1 NTSTATUS
2 NTAPI
3 NtAcceptConnectPort(
4 OUT PHANDLE PortHandle,
5 IN PVOID PortIdentifier,
6 IN PPORT_MESSAGE Message,
7 IN BOOLEAN Accept,
8 IN OUT PPORT_VIEW ServerView OPTIONAL,
9 OUT PREMOTE_PORT_VIEW ClientView OPTIONAL
10 );
11
12 NTSYSAPI
13 NTSTATUS
14 NTAPI
15 NtAccessCheck(
16 IN PSECURITY_DESCRIPTOR SecurityDescriptor,
17 IN HANDLE TokenHandle,
18 IN ACCESS_MASK DesiredAccess,
19 IN PGENERIC_MAPPING GenericMapping,
20 OUT PPRIVILEGE_SET PrivilegeSet,
21 IN PULONG PrivilegeSetLength,
22 OUT PACCESS_MASK GrantedAccess,
23 OUT PBOOLEAN AccessStatus
24 );
25
26 NTSYSAPI
27 NTSTATUS
28 NTAPI
29 NtAccessCheckAndAuditAlarm(
30 IN PUNICODE_STRING SubsystemName,
31 IN PVOID HandleId,
32 IN PUNICODE_STRING ObjectTypeName,
33 IN PUNICODE_STRING ObjectName,
34 IN PSECURITY_DESCRIPTOR SecurityDescriptor,
35 IN ACCESS_MASK DesiredAccess,
36 IN PGENERIC_MAPPING GenericMapping,
37 IN BOOLEAN ObjectCreation,
38 OUT PACCESS_MASK GrantedAccess,
39 OUT PBOOLEAN AccessStatus,
40 OUT PBOOLEAN GenerateOnClose
41 );
42
43 NTSYSAPI
44 NTSTATUS
45 NTAPI
46 NtAccessCheckByType(
47 IN PSECURITY_DESCRIPTOR SecurityDescriptor,
48 IN PSID PrincipalSelfSid,
49 IN HANDLE TokenHandle,
50 IN ULONG DesiredAccess,
51 IN POBJECT_TYPE_LIST ObjectTypeList,
52 IN ULONG ObjectTypeListLength,
53 IN PGENERIC_MAPPING GenericMapping,
54 IN PPRIVILEGE_SET PrivilegeSet,
55 IN PULONG PrivilegeSetLength,
56 OUT PACCESS_MASK GrantedAccess,
57 OUT PULONG AccessStatus
58 );
59
60 NTSYSAPI
61 NTSTATUS
62 NTAPI
63 NtAccessCheckByTypeAndAuditAlarm(
64 IN PUNICODE_STRING SubsystemName,
65 IN PVOID HandleId,
66 IN PUNICODE_STRING ObjectTypeName,
67 IN PUNICODE_STRING ObjectName,
68 IN PSECURITY_DESCRIPTOR SecurityDescriptor,
69 IN PSID PrincipalSelfSid,
70 IN ACCESS_MASK DesiredAccess,
71 IN AUDIT_EVENT_TYPE AuditType,
72 IN ULONG Flags,
73 IN POBJECT_TYPE_LIST ObjectTypeList,
74 IN ULONG ObjectTypeListLength,
75 IN PGENERIC_MAPPING GenericMapping,
76 IN BOOLEAN ObjectCreation,
77 OUT PACCESS_MASK GrantedAccess,
78 OUT PULONG AccessStatus,
79 OUT PBOOLEAN GenerateOnClose
80 );
81
82 NTSYSAPI
83 NTSTATUS
84 NTAPI
85 NtAccessCheckByTypeResultList(
86 IN PSECURITY_DESCRIPTOR SecurityDescriptor,
87 IN PSID PrincipalSelfSid,
88 IN HANDLE TokenHandle,
89 IN ACCESS_MASK DesiredAccess,
90 IN POBJECT_TYPE_LIST ObjectTypeList,
91 IN ULONG ObjectTypeListLength,
92 IN PGENERIC_MAPPING GenericMapping,
93 IN PPRIVILEGE_SET PrivilegeSet,
94 IN PULONG PrivilegeSetLength,
95 OUT PACCESS_MASK GrantedAccessList,
96 OUT PULONG AccessStatusList
97 );
98
99 NTSYSAPI
100 NTSTATUS
101 NTAPI
102 NtAccessCheckByTypeResultListAndAuditAlarm(
103 IN PUNICODE_STRING SubsystemName,
104 IN PVOID HandleId,
105 IN PUNICODE_STRING ObjectTypeName,
106 IN PUNICODE_STRING ObjectName,
107 IN PSECURITY_DESCRIPTOR SecurityDescriptor,
108 IN PSID PrincipalSelfSid,
109 IN ACCESS_MASK DesiredAccess,
110 IN AUDIT_EVENT_TYPE AuditType,
111 IN ULONG Flags,
112 IN POBJECT_TYPE_LIST ObjectTypeList,
113 IN ULONG ObjectTypeListLength,
114 IN PGENERIC_MAPPING GenericMapping,
115 IN BOOLEAN ObjectCreation,
116 OUT PACCESS_MASK GrantedAccessList,
117 OUT PULONG AccessStatusList,
118 OUT PULONG GenerateOnClose
119 );
120
121 NTSYSAPI
122 NTSTATUS
123 NTAPI
124 NtAccessCheckByTypeResultListAndAuditAlarmByHandle(
125 IN PUNICODE_STRING SubsystemName,
126 IN PVOID HandleId,
127 IN HANDLE TokenHandle,
128 IN PUNICODE_STRING ObjectTypeName,
129 IN PUNICODE_STRING ObjectName,
130 IN PSECURITY_DESCRIPTOR SecurityDescriptor,
131 IN PSID PrincipalSelfSid,
132 IN ACCESS_MASK DesiredAccess,
133 IN AUDIT_EVENT_TYPE AuditType,
134 IN ULONG Flags,
135 IN POBJECT_TYPE_LIST ObjectTypeList,
136 IN ULONG ObjectTypeListLength,
137 IN PGENERIC_MAPPING GenericMapping,
138 IN BOOLEAN ObjectCreation,
139 OUT PACCESS_MASK GrantedAccessList,
140 OUT PULONG AccessStatusList,
141 OUT PULONG GenerateOnClose
142 );
143
144 NTSYSAPI
145 NTSTATUS
146 NTAPI
147 NtAddAtom(
148 IN PWSTR String,
149 IN ULONG StringLength,
150 OUT PUSHORT Atom
151 );
152
153 NTSYSAPI
154 NTSTATUS
155 NTAPI
156 NtAddBootEntry(
157 IN PUNICODE_STRING EntryName,
158 IN PUNICODE_STRING EntryValue
159 );
160
161 NTSYSAPI
162 NTSTATUS
163 NTAPI
164 NtAddDriverEntry(
165 IN PUNICODE_STRING DriverName,
166 IN PUNICODE_STRING DriverPath
167 );
168
169 NTSYSAPI
170 NTSTATUS
171 NTAPI
172 NtAdjustGroupsToken(
173 IN HANDLE TokenHandle,
174 IN BOOLEAN ResetToDefault,
175 IN PTOKEN_GROUPS NewState,
176 IN ULONG BufferLength,
177 OUT PTOKEN_GROUPS PreviousState OPTIONAL,
178 OUT PULONG ReturnLength
179 );
180
181 NTSYSAPI
182 NTSTATUS
183 NTAPI
184 NtAdjustPrivilegesToken(
185 IN HANDLE TokenHandle,
186 IN BOOLEAN DisableAllPrivileges,
187 IN PTOKEN_PRIVILEGES NewState,
188 IN ULONG BufferLength,
189 OUT PTOKEN_PRIVILEGES PreviousState OPTIONAL,
190 OUT PULONG ReturnLength OPTIONAL
191 );
192
193 NTSYSAPI
194 NTSTATUS
195 NTAPI
196 NtAlertResumeThread(
197 IN HANDLE ThreadHandle,
198 OUT PULONG PreviousSuspendCount OPTIONAL
199 );
200
201 NTSYSAPI
202 NTSTATUS
203 NTAPI
204 NtAllocateLocallyUniqueId(
205 OUT PLUID Luid
206 );
207
208 NTSYSAPI
209 NTSTATUS
210 NTAPI
211 NtAllocateUserPhysicalPages(
212 IN HANDLE ProcessHandle,
213 IN PULONG NumberOfPages,
214 OUT PULONG PageFrameNumbers
215 );
216
217 NTSYSAPI
218 NTSTATUS
219 NTAPI
220 NtAllocateUuids(
221 OUT PLARGE_INTEGER UuidLastTimeAllocated,
222 OUT PULONG UuidDeltaTime,
223 OUT PULONG UuidSequenceNumber,
224 OUT PUCHAR UuidSeed
225 );
226 NTSYSAPI
227 NTSTATUS
228 NTAPI
229 NtAllocateVirtualMemory(
230 IN HANDLE ProcessHandle,
231 IN OUT PVOID *BaseAddress,
232 IN ULONG ZeroBits,
233 IN OUT PULONG AllocationSize,
234 IN ULONG AllocationType,
235 IN ULONG Protect
236 );
237
238 NTSYSAPI
239 NTSTATUS
240 NTAPI
241 NtApphelpCacheControl(
242 IN APPHELPCACHECONTROL ApphelpCacheControl,
243 IN PUNICODE_STRING ApphelpCacheObject
244 );
245
246 NTSYSAPI
247 NTSTATUS
248 NTAPI
249 NtAreMappedFilesTheSame(
250 IN PVOID Address1,
251 IN PVOID Address2
252 );
253
254 NTSYSAPI
255 NTSTATUS
256 NTAPI
257 NtAssignProcessToJobObject(
258 IN HANDLE JobHandle,
259 IN HANDLE ProcessHandle
260 );
261
262 NTSYSAPI
263 NTSTATUS
264 NTAPI
265 NtCallbackReturn(
266 IN PVOID Result OPTIONAL,
267 IN ULONG ResultLength,
268 IN NTSTATUS Status
269 );
270
271 NTSYSAPI
272 NTSTATUS
273 NTAPI
274 NtCancelDeviceWakeupRequest(
275 IN HANDLE DeviceHandle
276 );
277
278 NTSYSAPI
279 NTSTATUS
280 NTAPI
281 NtCancelIoFile(
282 IN HANDLE FileHandle,
283 OUT PIO_STATUS_BLOCK IoStatusBlock
284 );
285
286 NTSYSAPI
287 NTSTATUS
288 NTAPI
289 NtCancelTimer(
290 IN HANDLE TimerHandle,
291 OUT PBOOLEAN PreviousState OPTIONAL
292 );
293
294 NTSYSAPI
295 NTSTATUS
296 NTAPI
297 NtClearEvent(
298 IN HANDLE EventHandle
299 );
300
301 NTSYSAPI
302 NTSTATUS
303 NTAPI
304 NtClose(
305 IN HANDLE Handle
306 );
307
308 NTSYSAPI
309 NTSTATUS
310 NTAPI
311 NtCloseObjectAuditAlarm(
312 IN PUNICODE_STRING SubsystemName,
313 IN PVOID HandleId,
314 IN BOOLEAN GenerateOnClose
315 );
316
317 NTSYSAPI
318 NTSTATUS
319 NTAPI
320 NtCompactKeys(
321 IN ULONG Length,
322 IN HANDLE Key
323 );
324
325 NTSYSAPI
326 NTSTATUS
327 NTAPI
328 NtCompareTokens(
329 IN HANDLE FirstTokenHandle,
330 IN HANDLE SecondTokenHandle,
331 OUT PBOOLEAN IdenticalTokens
332 );
333
334 NTSYSAPI
335 NTSTATUS
336 NTAPI
337 NtCompleteConnectPort(
338 IN HANDLE PortHandle
339 );
340
341 NTSYSAPI
342 NTSTATUS
343 NTAPI
344 NtCompressKey(
345 IN HANDLE Key
346 );
347
348 NTSYSAPI
349 NTSTATUS
350 NTAPI
351 NtConnectPort(
352 OUT PHANDLE PortHandle,
353 IN PUNICODE_STRING PortName,
354 IN PSECURITY_QUALITY_OF_SERVICE SecurityQos,
355 IN OUT PPORT_VIEW ClientView OPTIONAL,
356 OUT PREMOTE_PORT_VIEW ServerView OPTIONAL,
357 OUT PULONG MaxMessageLength OPTIONAL,
358 IN OUT PVOID ConnectInformation OPTIONAL,
359 IN OUT PULONG ConnectInformationLength OPTIONAL
360 );
361
362 NTSYSAPI
363 NTSTATUS
364 NTAPI
365 NtContinue(
366 IN PCONTEXT Context,
367 IN BOOLEAN TestAlert
368 );
369
370
371
372 NTSYSAPI
373 NTSTATUS
374 NTAPI
375 NtCreateDebugObject(
376 OUT PHANDLE DebugObject,
377 IN ULONG AccessRequired,
378 IN POBJECT_ATTRIBUTES ObjectAttributes,
379 IN BOOLEAN KillProcessOnExit
380 );
381
382 NTSYSAPI
383 NTSTATUS
384 NTAPI
385 NtCreateDirectoryObject(
386 OUT PHANDLE DirectoryHandle,
387 IN ACCESS_MASK DesiredAccess,
388 IN POBJECT_ATTRIBUTES ObjectAttributes
389 );
390
391 NTSYSAPI
392 NTSTATUS
393 NTAPI
394 NtCreateEvent(
395 OUT PHANDLE EventHandle,
396 IN ACCESS_MASK DesiredAccess,
397 IN POBJECT_ATTRIBUTES ObjectAttributes,
398 IN EVENT_TYPE EventType,
399 IN BOOLEAN InitialState
400 );
401
402 NTSYSAPI
403 NTSTATUS
404 NTAPI
405 NtCreateEventPair(
406 OUT PHANDLE EventPairHandle,
407 IN ACCESS_MASK DesiredAccess,
408 IN POBJECT_ATTRIBUTES ObjectAttributes
409 );
410
411 NTSYSAPI
412 NTSTATUS
413 NTAPI
414 NtCreateFile(
415 OUT PHANDLE FileHandle,
416 IN ACCESS_MASK DesiredAccess,
417 IN POBJECT_ATTRIBUTES ObjectAttributes,
418 OUT PIO_STATUS_BLOCK IoStatusBlock,
419 IN PLARGE_INTEGER AllocationSize OPTIONAL,
420 IN ULONG FileAttributes,
421 IN ULONG ShareAccess,
422 IN ULONG CreateDisposition,
423 IN ULONG CreateOptions,
424 IN PVOID EaBuffer OPTIONAL,
425 IN ULONG EaLength
426 );
427
428 NTSYSAPI
429 NTSTATUS
430 NTAPI
431 NtCreateIoCompletion(
432 OUT PHANDLE IoCompletionHandle,
433 IN ACCESS_MASK DesiredAccess,
434 IN POBJECT_ATTRIBUTES ObjectAttributes,
435 IN ULONG NumberOfConcurrentThreads
436 );
437
438 NTSYSAPI
439 NTSTATUS
440 NTAPI
441 NtCreateJobObject(
442 OUT PHANDLE JobHandle,
443 IN ACCESS_MASK DesiredAccess,
444 IN POBJECT_ATTRIBUTES ObjectAttributes
445 );
446
447 NTSYSAPI
448 NTSTATUS
449 NTAPI
450 NtCreateJobSet(
451 IN ULONG Jobs,
452 IN PJOB_SET_ARRAY JobSet,
453 IN ULONG Reserved
454 );
455
456 NTSYSAPI
457 NTSTATUS
458 NTAPI
459 NtCreateKey(
460 OUT PHANDLE KeyHandle,
461 IN ACCESS_MASK DesiredAccess,
462 IN POBJECT_ATTRIBUTES ObjectAttributes,
463 IN ULONG TitleIndex,
464 IN PUNICODE_STRING Class OPTIONAL,
465 IN ULONG CreateOptions,
466 OUT PULONG Disposition OPTIONAL
467 );
468
469 NTSYSAPI
470 NTSTATUS
471 NTAPI
472 NtCreateKeyedEvent(
473 OUT PHANDLE KeyedEventHandle,
474 IN ACCESS_MASK DesiredAccess,
475 IN POBJECT_ATTRIBUTES ObjectAttributes,
476 IN ULONG Reserved
477 );
478
479 NTSYSAPI
480 NTSTATUS
481 NTAPI
482 NtCreateMailslotFile(
483 OUT PHANDLE FileHandle,
484 IN ACCESS_MASK DesiredAccess,
485 IN POBJECT_ATTRIBUTES ObjectAttributes,
486 OUT PIO_STATUS_BLOCK IoStatusBlock,
487 IN ULONG CreateOptions,
488 IN ULONG InBufferSize,
489 IN ULONG MaxMessageSize,
490 IN PLARGE_INTEGER ReadTimeout OPTIONAL
491 );
492
493 NTSYSAPI
494 NTSTATUS
495 NTAPI
496 NtCreateMutant(
497 OUT PHANDLE MutantHandle,
498 IN ACCESS_MASK DesiredAccess,
499 IN POBJECT_ATTRIBUTES ObjectAttributes,
500 IN BOOLEAN InitialOwner
501 );
502
503 NTSYSAPI
504 NTSTATUS
505 NTAPI
506 NtCreateNamedPipeFile(
507 OUT PHANDLE FileHandle,
508 IN ACCESS_MASK DesiredAccess,
509 IN POBJECT_ATTRIBUTES ObjectAttributes,
510 OUT PIO_STATUS_BLOCK IoStatusBlock,
511 IN ULONG ShareAccess,
512 IN ULONG CreateDisposition,
513 IN ULONG CreateOptions,
514 IN BOOLEAN TypeMessage,
515 IN BOOLEAN ReadmodeMessage,
516 IN BOOLEAN Nonblocking,
517 IN ULONG MaxInstances,
518 IN ULONG InBufferSize,
519 IN ULONG OutBufferSize,
520 IN PLARGE_INTEGER DefaultTimeout OPTIONAL
521 );
522
523 NTSYSAPI
524 NTSTATUS
525 NTAPI
526 NtCreatePagingFile(
527 IN PUNICODE_STRING FileName,
528 IN PULARGE_INTEGER InitialSize,
529 IN PULARGE_INTEGER MaximumSize,
530 IN ULONG Priority OPTIONAL
531 );
532
533 NTSYSAPI
534 NTSTATUS
535 NTAPI
536 NtCreatePort(
537 OUT PHANDLE PortHandle,
538 IN POBJECT_ATTRIBUTES ObjectAttributes,
539 IN ULONG MaxConnectionInfoLength,
540 IN ULONG MaxMessageLength,
541 IN ULONG MaxPoolUsage
542 );
543
544 NTSYSAPI
545 NTSTATUS
546 NTAPI
547 NtCreateProcess(
548 OUT PHANDLE ProcessHandle,
549 IN ACCESS_MASK DesiredAccess,
550 IN POBJECT_ATTRIBUTES ObjectAttributes,
551 IN HANDLE InheritFromProcessHandle,
552 IN BOOLEAN InheritHandles,
553 IN HANDLE SectionHandle OPTIONAL,
554 IN HANDLE DebugPort OPTIONAL,
555 IN HANDLE ExceptionPort OPTIONAL
556 );
557
558 NTSYSAPI
559 NTSTATUS
560 NTAPI
561 NtCreateProcessEx(
562 OUT PHANDLE ProcessHandle,
563 IN ACCESS_MASK DesiredAccess,
564 IN POBJECT_ATTRIBUTES ObjectAttributes,
565 IN HANDLE InheritFromProcessHandle,
566 IN ULONG CreateFlags,
567 IN HANDLE SectionHandle OPTIONAL,
568 IN HANDLE DebugObject OPTIONAL,
569 IN HANDLE ExceptionPort OPTIONAL,
570 IN ULONG JobMemberLevel
571 );
572
573 NTSYSAPI
574 NTSTATUS
575 NTAPI
576 NtCreateProfile(
577 OUT PHANDLE ProfileHandle,
578 IN HANDLE ProcessHandle,
579 IN PVOID Base,
580 IN ULONG Size,
581 IN ULONG BucketShift,
582 IN PULONG Buffer,
583 IN ULONG BufferLength,
584 IN KPROFILE_SOURCE Source,
585 IN ULONG ProcessorMask
586 );
587
588 NTSYSAPI
589 NTSTATUS
590 NTAPI
591 NtCreateSection(
592 OUT PHANDLE SectionHandle,
593 IN ACCESS_MASK DesiredAccess,
594 IN POBJECT_ATTRIBUTES ObjectAttributes,
595 IN PLARGE_INTEGER SectionSize OPTIONAL,
596 IN ULONG Protect,
597 IN ULONG Attributes,
598 IN HANDLE FileHandle
599 );
600
601 NTSYSAPI
602 NTSTATUS
603 NTAPI
604 NtCreateSemaphore(
605 OUT PHANDLE SemaphoreHandle,
606 IN ACCESS_MASK DesiredAccess,
607 IN POBJECT_ATTRIBUTES ObjectAttributes,
608 IN LONG InitialCount,
609 IN LONG MaximumCount
610 );
611
612 NTSYSAPI
613 NTSTATUS
614 NTAPI
615 NtCreateSymbolicLinkObject(
616 OUT PHANDLE SymbolicLinkHandle,
617 IN ACCESS_MASK DesiredAccess,
618 IN POBJECT_ATTRIBUTES ObjectAttributes,
619 IN PUNICODE_STRING TargetName
620 );
621
622 NTSYSAPI
623 NTSTATUS
624 NTAPI
625 NtCreateThread(
626 OUT PHANDLE ThreadHandle,
627 IN ACCESS_MASK DesiredAccess,
628 IN POBJECT_ATTRIBUTES ObjectAttributes,
629 IN HANDLE ProcessHandle,
630 OUT PCLIENT_ID ClientId,
631 IN PCONTEXT ThreadContext,
632 IN PUSER_STACK UserStack,
633 IN BOOLEAN CreateSuspended
634 );
635
636 NTSYSAPI
637 NTSTATUS
638 NTAPI
639 NtCreateTimer(
640 OUT PHANDLE TimerHandle,
641 IN ACCESS_MASK DesiredAccess,
642 IN POBJECT_ATTRIBUTES ObjectAttributes,
643 IN TIMER_TYPE TimerType
644 );
645
646 NTSYSAPI
647 NTSTATUS
648 NTAPI
649 NtCreateToken(
650 OUT PHANDLE TokenHandle,
651 IN ACCESS_MASK DesiredAccess,
652 IN POBJECT_ATTRIBUTES ObjectAttributes,
653 IN TOKEN_TYPE Type,
654 IN PLUID AuthenticationId,
655 IN PLARGE_INTEGER ExpirationTime,
656 IN PTOKEN_USER User,
657 IN PTOKEN_GROUPS Groups,
658 IN PTOKEN_PRIVILEGES Privileges,
659 IN PTOKEN_OWNER Owner,
660 IN PTOKEN_PRIMARY_GROUP PrimaryGroup,
661 IN PTOKEN_DEFAULT_DACL DefaultDacl,
662 IN PTOKEN_SOURCE Source
663 );
664
665 NTSYSAPI
666 NTSTATUS
667 NTAPI
668 NtCreateWaitablePort(
669 OUT PHANDLE PortHandle,
670 IN POBJECT_ATTRIBUTES ObjectAttributes,
671 IN ULONG MaxConnectionInfoLength,
672 IN ULONG MaxMessageLength,
673 IN ULONG MaxPoolUsage
674 );
675
676 NTSYSAPI
677 NTSTATUS
678 NTAPI
679 NtDebugActiveProcess(
680 IN HANDLE Process,
681 IN HANDLE DebugObject
682 );
683
684 NTSYSAPI
685 NTSTATUS
686 NTAPI
687 NtDebugContinue(
688 IN HANDLE DebugObject,
689 IN PCLIENT_ID AppClientId,
690 IN NTSTATUS ContinueStatus
691 );
692
693 NTSYSAPI
694 NTSTATUS
695 NTAPI
696 NtDelayExecution(
697 IN BOOLEAN Alertable,
698 IN PLARGE_INTEGER Interval
699 );
700
701 NTSYSAPI
702 NTSTATUS
703 NTAPI
704 NtDeleteAtom(
705 IN USHORT Atom
706 );
707
708 NTSYSAPI
709 NTSTATUS
710 NTAPI
711 NtDeleteBootEntry(
712 IN PUNICODE_STRING EntryName,
713 IN PUNICODE_STRING EntryValue
714 );
715
716 NTSYSAPI
717 NTSTATUS
718 NTAPI
719 NtDeleteDriverEntry(
720 IN PUNICODE_STRING DriverName,
721 IN PUNICODE_STRING DriverPath
722 );
723
724 NTSYSAPI
725 NTSTATUS
726 NTAPI
727 NtDeleteFile(
728 IN POBJECT_ATTRIBUTES ObjectAttributes
729 );
730
731 NTSYSAPI
732 NTSTATUS
733 NTAPI
734 NtDeleteKey(
735 IN HANDLE KeyHandle
736 );
737
738 NTSYSAPI
739 NTSTATUS
740 NTAPI
741 NtDeleteObjectAuditAlarm(
742 IN PUNICODE_STRING SubsystemName,
743 IN PVOID HandleId,
744 IN BOOLEAN GenerateOnClose
745 );
746
747 NTSYSAPI
748 NTSTATUS
749 NTAPI
750 NtDeleteValueKey(
751 IN HANDLE KeyHandle,
752 IN PUNICODE_STRING ValueName
753 );
754
755 NTSYSAPI
756 NTSTATUS
757 NTAPI
758 NtDeviceIoControlFile(
759 IN HANDLE FileHandle,
760 IN HANDLE Event OPTIONAL,
761 IN PIO_APC_ROUTINE ApcRoutine OPTIONAL,
762 IN PVOID ApcContext OPTIONAL,
763 OUT PIO_STATUS_BLOCK IoStatusBlock,
764 IN ULONG IoControlCode,
765 IN PVOID InputBuffer OPTIONAL,
766 IN ULONG InputBufferLength,
767 OUT PVOID OutputBuffer OPTIONAL,
768 IN ULONG OutputBufferLength
769 );
770
771 NTSYSAPI
772 NTSTATUS
773 NTAPI
774 NtDisplayString(
775 IN PUNICODE_STRING String
776 );
777
778 NTSYSAPI
779 NTSTATUS
780 NTAPI
781 NtDuplicateObject(
782 IN HANDLE SourceProcessHandle,
783 IN HANDLE SourceHandle,
784 IN HANDLE TargetProcessHandle,
785 OUT PHANDLE TargetHandle OPTIONAL,
786 IN ACCESS_MASK DesiredAccess,
787 IN ULONG Attributes,
788 IN ULONG Options
789 );
790
791 NTSYSAPI
792 NTSTATUS
793 NTAPI
794 NtDuplicateToken(
795 IN HANDLE ExistingTokenHandle,
796 IN ACCESS_MASK DesiredAccess,
797 IN POBJECT_ATTRIBUTES ObjectAttributes,
798 IN BOOLEAN EffectiveOnly,
799 IN TOKEN_TYPE TokenType,
800 OUT PHANDLE NewTokenHandle
801 );
802
803 NTSYSAPI
804 NTSTATUS
805 NTAPI
806 NtEnumerateBootEntries(
807 IN ULONG Unknown1,
808 IN ULONG Unknown2
809 );
810 NTSYSAPI
811 NTSTATUS
812 NTAPI
813 NtEnumerateKey(
814 IN HANDLE KeyHandle,
815 IN ULONG Index,
816 IN KEY_INFORMATION_CLASS KeyInformationClass,
817 OUT PVOID KeyInformation,
818 IN ULONG KeyInformationLength,
819 OUT PULONG ResultLength
820 );
821
822 NTSYSAPI
823 NTSTATUS
824 NTAPI
825 NtEnumerateSystemEnvironmentValuesEx(
826 IN ULONG Unknown1,
827 IN ULONG Unknown2,
828 IN ULONG Unknown3
829 );
830
831 NTSYSAPI
832 NTSTATUS
833 NTAPI
834 NtEnumerateValueKey(
835 IN HANDLE KeyHandle,
836 IN ULONG Index,
837 IN KEY_VALUE_INFORMATION_CLASS KeyValueInformationClass,
838 OUT PVOID KeyValueInformation,
839 IN ULONG KeyValueInformationLength,
840 OUT PULONG ResultLength
841 );
842
843 NTSYSAPI
844 NTSTATUS
845 NTAPI
846 NtExtendSection(
847 IN HANDLE SectionHandle,
848 IN PLARGE_INTEGER SectionSize
849 );
850
851 NTSYSAPI
852 NTSTATUS
853 NTAPI
854 NtFilterToken(
855 IN HANDLE ExistingTokenHandle,
856 IN ULONG Flags,
857 IN PTOKEN_GROUPS SidsToDisable,
858 IN PTOKEN_PRIVILEGES PrivilegesToDelete,
859 IN PTOKEN_GROUPS SidsToRestricted,
860 OUT PHANDLE NewTokenHandle
861 );
862
863 NTSYSAPI
864 NTSTATUS
865 NTAPI
866 NtFindAtom(
867 IN PWSTR String,
868 IN ULONG StringLength,
869 OUT PUSHORT Atom
870 );
871
872 NTSYSAPI
873 NTSTATUS
874 NTAPI
875 NtFlushBuffersFile(
876 IN HANDLE FileHandle,
877 OUT PIO_STATUS_BLOCK IoStatusBlock
878 );
879
880 NTSYSAPI
881 NTSTATUS
882 NTAPI
883 NtFlushInstructionCache(
884 IN HANDLE ProcessHandle,
885 IN PVOID BaseAddress OPTIONAL,
886 IN ULONG FlushSize
887 );
888
889 NTSYSAPI
890 NTSTATUS
891 NTAPI
892 NtFlushKey(
893 IN HANDLE KeyHandle
894 );
895
896 NTSYSAPI
897 NTSTATUS
898 NTAPI
899 NtFlushVirtualMemory(
900 IN HANDLE ProcessHandle,
901 IN OUT PVOID *BaseAddress,
902 IN OUT PULONG FlushSize,
903 OUT PIO_STATUS_BLOCK IoStatusBlock
904 );
905
906 NTSYSAPI
907 NTSTATUS
908 NTAPI
909 NtFlushWriteBuffer(
910 VOID
911 );
912
913 NTSYSAPI
914 NTSTATUS
915 NTAPI
916 NtYieldExecution(
917 VOID
918 );
919
920 NTSYSAPI
921 NTSTATUS
922 NTAPI
923 NtWriteVirtualMemory(
924 IN HANDLE ProcessHandle,
925 IN PVOID BaseAddress,
926 IN PVOID Buffer,
927 IN ULONG BufferLength,
928 OUT PULONG ReturnLength OPTIONAL
929 );
930
931 NTSYSAPI
932 NTSTATUS
933 NTAPI
934 NtWriteRequestData(
935 IN HANDLE PortHandle,
936 IN PPORT_MESSAGE Message,
937 IN ULONG Index,
938 IN PVOID Buffer,
939 IN ULONG BufferLength,
940 OUT PULONG ReturnLength OPTIONAL
941 );
942
943 NTSYSAPI
944 NTSTATUS
945 NTAPI
946 NtWriteFileGather(
947 IN HANDLE FileHandle,
948 IN HANDLE Event OPTIONAL,
949 IN PIO_APC_ROUTINE ApcRoutine OPTIONAL,
950 IN PVOID ApcContext OPTIONAL,
951 OUT PIO_STATUS_BLOCK IoStatusBlock,
952 IN PFILE_SEGMENT_ELEMENT Buffer,
953 IN ULONG Length,
954 IN PLARGE_INTEGER ByteOffset OPTIONAL,
955 IN PULONG Key OPTIONAL
956 );
957
958 NTSYSAPI
959 NTSTATUS
960 NTAPI
961 NtWriteFile(
962 IN HANDLE FileHandle,
963 IN HANDLE Event OPTIONAL,
964 IN PIO_APC_ROUTINE ApcRoutine OPTIONAL,
965 IN PVOID ApcContext OPTIONAL,
966 OUT PIO_STATUS_BLOCK IoStatusBlock,
967 IN PVOID Buffer,
968 IN ULONG Length,
969 IN PLARGE_INTEGER ByteOffset OPTIONAL,
970 IN PULONG Key OPTIONAL
971 );
972 NTSYSAPI
973 NTSTATUS
974 NTAPI
975 NtWaitLowEventPair(
976 IN HANDLE EventPairHandle
977 );
978
979 NTSYSAPI
980 NTSTATUS
981 NTAPI
982 NtWaitHighEventPair(
983 IN HANDLE EventPairHandle
984 );
985
986 NTSYSAPI
987 NTSTATUS
988 NTAPI
989 NtWaitForSingleObject(
990 IN HANDLE Handle,
991 IN BOOLEAN Alertable,
992 IN PLARGE_INTEGER Timeout OPTIONAL
993 );
994
995 NTSYSAPI
996 NTSTATUS
997 NTAPI
998 NtWaitForMultipleObjects32(
999 IN ULONG HandleCount,
1000 IN PHANDLE Handles,
1001 IN WAIT_TYPE WaitType,
1002 IN BOOLEAN Alertable,
1003 IN PLARGE_INTEGER Timeout OPTIONAL
1004 );
1005
1006 NTSYSAPI
1007 NTSTATUS
1008 NTAPI
1009 NtWaitForMultipleObjects(
1010 IN ULONG HandleCount,
1011 IN PHANDLE Handles,
1012 IN WAIT_TYPE WaitType,
1013 IN BOOLEAN Alertable,
1014 IN PLARGE_INTEGER Timeout OPTIONAL
1015 );
1016
1017 NTSYSAPI
1018 NTSTATUS
1019 NTAPI
1020 NtWaitForKeyedEvent(
1021 IN HANDLE KeyedEventHandle,
1022 IN PVOID Key,
1023 IN BOOLEAN Alertable,
1024 IN PLARGE_INTEGER Timeout OPTIONAL
1025 );
1026
1027 NTSYSAPI
1028 NTSTATUS
1029 NTAPI
1030 NtWaitForDebugEvent(
1031 IN HANDLE DebugObject,
1032 IN BOOLEAN Alertable,
1033 IN PLARGE_INTEGER Timeout OPTIONAL,
1034 OUT PDBGUI_WAIT_STATE_CHANGE StateChange
1035 );
1036
1037 NTSYSAPI
1038 NTSTATUS
1039 NTAPI
1040 NtVdmControl(
1041 IN VDMSERVICECLASS Service,
1042 IN OUT PVOID ServiceData
1043 );
1044
1045 NTSYSAPI
1046 NTSTATUS
1047 NTAPI
1048 NtUnmapViewOfSection(
1049 IN HANDLE ProcessHandle,
1050 IN PVOID BaseAddress
1051 );
1052
1053 NTSYSAPI
1054 NTSTATUS
1055 NTAPI
1056 NtUnlockVirtualMemory(
1057 IN HANDLE ProcessHandle,
1058 IN OUT PVOID *BaseAddress,
1059 IN OUT PULONG LockSize,
1060 IN ULONG LockType
1061 );
1062
1063 NTSYSAPI
1064 NTSTATUS
1065 NTAPI
1066 NtUnlockFile(
1067 IN HANDLE FileHandle,
1068 OUT PIO_STATUS_BLOCK IoStatusBlock,
1069 IN PULARGE_INTEGER LockOffset,
1070 IN PULARGE_INTEGER LockLength,
1071 IN ULONG Key
1072 );
1073
1074 NTSYSAPI
1075 NTSTATUS
1076 NTAPI
1077 NtUnloadKeyEx(
1078 IN POBJECT_ATTRIBUTES KeyObjectAttributes,
1079 IN HANDLE EventHandle OPTIONAL
1080 );
1081
1082 NTSYSAPI
1083 NTSTATUS
1084 NTAPI
1085 NtUnloadKey2(
1086 IN POBJECT_ATTRIBUTES KeyObjectAttributes,
1087 IN BOOLEAN ForceUnload
1088 );
1089
1090 NTSYSAPI
1091 NTSTATUS
1092 NTAPI
1093 NtUnloadKey(
1094 IN POBJECT_ATTRIBUTES KeyObjectAttributes
1095 );
1096
1097 NTSYSAPI
1098 NTSTATUS
1099 NTAPI
1100 NtUnloadDriver(
1101 IN PUNICODE_STRING DriverServiceName
1102 );
1103
1104 NTSYSAPI
1105 NTSTATUS
1106 NTAPI
1107 NtTranslateFilePath(
1108 PFILE_PATH InputFilePath,
1109 ULONG OutputType,
1110 PFILE_PATH OutputFilePath,
1111 ULONG OutputFilePathLength
1112 );
1113
1114 NTSYSAPI
1115 NTSTATUS
1116 NTAPI
1117 NtTraceEvent(
1118 IN ULONG TraceHandle,
1119 IN ULONG Flags,
1120 IN ULONG TraceHeaderLength,
1121 IN PEVENT_TRACE_HEADER TraceHeader
1122 );
1123
1124 NTSYSAPI
1125 NTSTATUS
1126 NTAPI
1127 NtTerminateThread(
1128 IN HANDLE ThreadHandle OPTIONAL,
1129 IN NTSTATUS ExitStatus
1130 );
1131
1132 NTSYSAPI
1133 NTSTATUS
1134 NTAPI
1135 NtTerminateProcess(
1136 IN HANDLE ProcessHandle OPTIONAL,
1137 IN NTSTATUS ExitStatus
1138 );
1139
1140 NTSYSAPI
1141 NTSTATUS
1142 NTAPI
1143 NtTerminateJobObject(
1144 IN HANDLE JobHandle,
1145 IN NTSTATUS ExitStatus
1146 );
1147
1148 NTSYSAPI
1149 NTSTATUS
1150 NTAPI
1151 NtSystemDebugControl(
1152 IN DEBUG_CONTROL_CODE ControlCode,
1153 IN PVOID InputBuffer OPTIONAL,
1154 IN ULONG InputBufferLength,
1155 OUT PVOID OutputBuffer OPTIONAL,
1156 IN ULONG OutputBufferLength,
1157 OUT PULONG ReturnLength OPTIONAL
1158 );
1159
1160 NTSYSAPI
1161 NTSTATUS
1162 NTAPI
1163 NtSuspendThread(
1164 IN HANDLE ThreadHandle,
1165 OUT PULONG PreviousSuspendCount OPTIONAL
1166 );
1167
1168 NTSYSAPI
1169 NTSTATUS
1170 NTAPI
1171 NtSuspendProcess(
1172 IN HANDLE Process
1173 );
1174
1175 NTSYSAPI
1176 NTSTATUS
1177 NTAPI
1178 NtStopProfile(
1179 IN HANDLE ProfileHandle
1180 );
1181 NTSYSAPI
1182 NTSTATUS
1183 NTAPI
1184 NtStartProfile(
1185 IN HANDLE ProfileHandle
1186 );
1187
1188 NTSYSAPI
1189 NTSTATUS
1190 NTAPI
1191 NtSignalAndWaitForSingleObject(
1192 IN HANDLE HandleToSignal,
1193 IN HANDLE HandleToWait,
1194 IN BOOLEAN Alertable,
1195 IN PLARGE_INTEGER Timeout OPTIONAL
1196 );
1197
1198 NTSYSAPI
1199 NTSTATUS
1200 NTAPI
1201 NtShutdownSystem(
1202 IN SHUTDOWN_ACTION Action
1203 );
1204
1205 NTSYSAPI
1206 NTSTATUS
1207 NTAPI
1208 NtSetVolumeInformationFile(
1209 IN HANDLE FileHandle,
1210 OUT PIO_STATUS_BLOCK IoStatusBlock,
1211 IN PVOID Buffer,
1212 IN ULONG BufferLength,
1213 IN FS_INFORMATION_CLASS VolumeInformationClass
1214 );
1215
1216 NTSYSAPI
1217 NTSTATUS
1218 NTAPI
1219 NtSetValueKey(
1220 IN HANDLE KeyHandle,
1221 IN PUNICODE_STRING ValueName,
1222 IN ULONG TitleIndex,
1223 IN ULONG Type,
1224 IN PVOID Data,
1225 IN ULONG DataSize
1226 );
1227
1228 NTSYSAPI
1229 NTSTATUS
1230 NTAPI
1231 NtSetUuidSeed(
1232 IN PUCHAR UuidSeed
1233 );
1234
1235 NTSYSAPI
1236 NTSTATUS
1237 NTAPI
1238 NtSetTimerResolution(
1239 IN ULONG RequestedResolution,
1240 IN BOOLEAN Set,
1241 OUT PULONG ActualResolution
1242 );
1243
1244 NTSYSAPI
1245 NTSTATUS
1246 NTAPI
1247 NtSetTimer(
1248 IN HANDLE TimerHandle,
1249 IN PLARGE_INTEGER DueTime,
1250 IN PTIMER_APC_ROUTINE TimerApcRoutine OPTIONAL,
1251 IN PVOID TimerContext,
1252 IN BOOLEAN Resume,
1253 IN LONG Period,
1254 OUT PBOOLEAN PreviousState OPTIONAL
1255 );
1256
1257 NTSYSAPI
1258 NTSTATUS
1259 NTAPI
1260 NtSetThreadExecutionState(
1261 IN EXECUTION_STATE ExecutionState,
1262 OUT PEXECUTION_STATE PreviousExecutionState
1263 );
1264
1265 NTSYSAPI
1266 NTSTATUS
1267 NTAPI
1268 NtSetSystemTime(
1269 IN PLARGE_INTEGER NewTime,
1270 OUT PLARGE_INTEGER OldTime OPTIONAL
1271 );
1272
1273 NTSYSAPI
1274 NTSTATUS
1275 NTAPI
1276 NtSetSystemPowerState(
1277 IN POWER_ACTION SystemAction,
1278 IN SYSTEM_POWER_STATE MinSystemState,
1279 IN ULONG Flags
1280 );
1281
1282 NTSYSAPI
1283 NTSTATUS
1284 NTAPI
1285 NtSetSystemInformation(
1286 IN SYSTEM_INFORMATION_CLASS SystemInformationClass,
1287 IN OUT PVOID SystemInformation,
1288 IN ULONG SystemInformationLength
1289 );
1290
1291 NTSYSAPI
1292 NTSTATUS
1293 NTAPI
1294 NtSetSystemEnvironmentValue(
1295 IN PUNICODE_STRING Name,
1296 IN PUNICODE_STRING Value
1297 );
1298
1299 NTSYSAPI
1300 NTSTATUS
1301 NTAPI
1302 NtSetSecurityObject(
1303 IN HANDLE Handle,
1304 IN SECURITY_INFORMATION SecurityInformation,
1305 IN PSECURITY_DESCRIPTOR SecurityDescriptor
1306 );
1307
1308 NTSYSAPI
1309 NTSTATUS
1310 NTAPI
1311 NtSetQuotaInformationFile(
1312 IN HANDLE FileHandle,
1313 OUT PIO_STATUS_BLOCK IoStatusBlock,
1314 IN PFILE_USER_QUOTA_INFORMATION Buffer,
1315 IN ULONG BufferLength
1316 );
1317
1318 NTSYSAPI
1319 NTSTATUS
1320 NTAPI
1321 NtSetLowWaitHighEventPair(
1322 IN HANDLE EventPairHandle
1323 );
1324
1325 NTSYSAPI
1326 NTSTATUS
1327 NTAPI
1328 NtSetLowEventPair(
1329 IN HANDLE EventPairHandle
1330 );
1331
1332 NTSYSAPI
1333 NTSTATUS
1334 NTAPI
1335 NtSetLdtEntries(
1336 IN ULONG Selector1,
1337 IN LDT_ENTRY LdtEntry1,
1338 IN ULONG Selector2,
1339 IN LDT_ENTRY LdtEntry2
1340 );
1341
1342 NTSYSAPI
1343 NTSTATUS
1344 NTAPI
1345 NtSetIoCompletion(
1346 IN HANDLE IoCompletionHandle,
1347 IN ULONG CompletionKey,
1348 IN ULONG CompletionValue,
1349 IN NTSTATUS Status,
1350 IN ULONG Information
1351 );
1352
1353 NTSYSAPI
1354 NTSTATUS
1355 NTAPI
1356 NtSetIntervalProfile(
1357 IN ULONG Interval,
1358 IN KPROFILE_SOURCE Source
1359 );
1360
1361 NTSYSAPI
1362 NTSTATUS
1363 NTAPI
1364 NtSetInformationToken(
1365 IN HANDLE TokenHandle,
1366 IN TOKEN_INFORMATION_CLASS TokenInformationClass,
1367 IN PVOID TokenInformation,
1368 IN ULONG TokenInformationLength
1369 );
1370
1371 NTSYSAPI
1372 NTSTATUS
1373 NTAPI
1374 NtSetInformationThread(
1375 IN HANDLE ThreadHandle,
1376 IN THREADINFOCLASS ThreadInformationClass,
1377 IN PVOID ThreadInformation,
1378 IN ULONG ThreadInformationLength
1379 );
1380
1381 NTSYSAPI
1382 NTSTATUS
1383 NTAPI
1384 NtSetInformationProcess(
1385 IN HANDLE ProcessHandle,
1386 IN PROCESSINFOCLASS ProcessInformationClass,
1387 IN PVOID ProcessInformation,
1388 IN ULONG ProcessInformationLength
1389 );
1390
1391 NTSYSAPI
1392 NTSTATUS
1393 NTAPI
1394 NtSetInformationObject(
1395 IN HANDLE ObjectHandle,
1396 IN OBJECT_INFORMATION_CLASS ObjectInformationClass,
1397 IN PVOID ObjectInformation,
1398 IN ULONG ObjectInformationLength
1399 );
1400
1401 NTSYSAPI
1402 NTSTATUS
1403 NTAPI
1404 NtSetInformationKey(
1405 IN HANDLE KeyHandle,
1406 IN KEY_SET_INFORMATION_CLASS KeyInformationClass,
1407 IN PVOID KeyInformation,
1408 IN ULONG KeyInformationLength
1409 );
1410
1411 NTSYSAPI
1412 NTSTATUS
1413 NTAPI
1414 NtSetInformationJobObject(
1415 IN HANDLE JobHandle,
1416 IN JOBOBJECTINFOCLASS JobInformationClass,
1417 IN PVOID JobInformation,
1418 IN ULONG JobInformationLength
1419 );
1420
1421 NTSYSAPI
1422 NTSTATUS
1423 NTAPI
1424 NtSetInformationFile(
1425 IN HANDLE FileHandle,
1426 OUT PIO_STATUS_BLOCK IoStatusBlock,
1427 IN PVOID FileInformation,
1428 IN ULONG FileInformationLength,
1429 IN FILE_INFORMATION_CLASS FileInformationClass
1430 );
1431 NTSYSAPI
1432 NTSTATUS
1433 NTAPI
1434 NtSetInformationDebugObject(
1435 IN HANDLE DebugObject,
1436 IN DEBUGOBJECTINFOCLASS DebugObjectInformationClass,
1437 IN PVOID DebugInformation,
1438 IN ULONG DebugInformationLength,
1439 OUT PULONG ReturnLength OPTIONAL
1440 );
1441
1442 NTSYSAPI
1443 NTSTATUS
1444 NTAPI
1445 NtSetHighWaitLowEventPair(
1446 IN HANDLE EventPairHandle
1447 );
1448
1449 NTSYSAPI
1450 NTSTATUS
1451 NTAPI
1452 NtSetHighEventPair(
1453 IN HANDLE EventPairHandle
1454 );
1455
1456 NTSYSAPI
1457 NTSTATUS
1458 NTAPI
1459 NtSetEventBoostPriority(
1460 IN HANDLE EventHandle
1461 );
1462
1463 NTSYSAPI
1464 NTSTATUS
1465 NTAPI
1466 NtSetEvent(
1467 IN HANDLE EventHandle,
1468 OUT PULONG PreviousState OPTIONAL
1469 );
1470
1471 NTSYSAPI
1472 NTSTATUS
1473 NTAPI
1474 NtSetEaFile(
1475 IN HANDLE FileHandle,
1476 OUT PIO_STATUS_BLOCK IoStatusBlock,
1477 IN PFILE_FULL_EA_INFORMATION Buffer,
1478 IN ULONG BufferLength
1479 );
1480
1481 NTSYSAPI
1482 NTSTATUS
1483 NTAPI
1484 NtSetDefaultUILanguage(
1485 IN LANGID LanguageId
1486 );
1487
1488 NTSYSAPI
1489 NTSTATUS
1490 NTAPI
1491 NtSetDefaultLocale(
1492 IN BOOLEAN ThreadOrSystem,
1493 IN LCID Locale
1494 );
1495
1496 NTSYSAPI
1497 NTSTATUS
1498 NTAPI
1499 NtSetDefaultHardErrorPort(
1500 IN HANDLE PortHandle
1501 );
1502
1503 NTSYSAPI
1504 NTSTATUS
1505 NTAPI
1506 NtSetDebugFilterState(
1507 IN ULONG ComponentId,
1508 IN ULONG Level,
1509 IN BOOLEAN Enable
1510 );
1511
1512 NTSYSAPI
1513 NTSTATUS
1514 NTAPI
1515 NtSetContextThread(
1516 IN HANDLE ThreadHandle,
1517 IN PCONTEXT Context
1518 );
1519
1520 NTSYSAPI
1521 NTSTATUS
1522 NTAPI
1523 NtSetContextChannel(
1524 IN HANDLE CHannelHandle
1525 );
1526
1527
1528 NTSYSAPI
1529 NTSTATUS
1530 NTAPI
1531 NtSetBootOptions(
1532 IN PBOOT_OPTIONS BootOptions,
1533 IN ULONG FieldsToChange
1534 );
1535
1536 NTSYSAPI
1537 NTSTATUS
1538 NTAPI
1539 NtSetBootEntryOrder(
1540 IN ULONG Unknown1,
1541 IN ULONG Unknown2
1542 );
1543
1544
1545 NTSYSAPI
1546 NTSTATUS
1547 NTAPI
1548 NtSecureConnectPort(
1549 OUT PHANDLE PortHandle,
1550 IN PUNICODE_STRING PortName,
1551 IN PSECURITY_QUALITY_OF_SERVICE SecurityQos,
1552 IN OUT PPORT_VIEW ClientView OPTIONAL,
1553 IN PSID ServerSid OPTIONAL,
1554 OUT PREMOTE_PORT_VIEW ServerView OPTIONAL,
1555 OUT PULONG MaxMessageLength OPTIONAL,
1556 IN OUT PVOID ConnectInformation OPTIONAL,
1557 IN OUT PULONG ConnectInformationLength OPTIONAL
1558 );
1559
1560 NTSYSAPI
1561 NTSTATUS
1562 NTAPI
1563 NtSaveMergedKeys(
1564 IN HANDLE KeyHandle1,
1565 IN HANDLE KeyHandle2,
1566 IN HANDLE FileHandle
1567 );
1568
1569 NTSYSAPI
1570 NTSTATUS
1571 NTAPI
1572 NtSaveKeyEx(
1573 IN HANDLE KeyHandle,
1574 IN HANDLE FileHandle,
1575 IN ULONG Flags
1576 );
1577
1578 NTSYSAPI
1579 NTSTATUS
1580 NTAPI
1581 NtSaveKey(
1582 IN HANDLE KeyHandle,
1583 IN HANDLE FileHandle
1584 );
1585
1586 NTSYSAPI
1587 NTSTATUS
1588 NTAPI
1589 NtResumeThread(
1590 IN HANDLE ThreadHandle,
1591 OUT PULONG PreviousSuspendCount OPTIONAL
1592 );
1593
1594 NTSYSAPI
1595 NTSTATUS
1596 NTAPI
1597 NtResumeProcess(
1598 IN HANDLE Process
1599 );
1600
1601 NTSYSAPI
1602 NTSTATUS
1603 NTAPI
1604 NtRestoreKey(
1605 IN HANDLE KeyHandle,
1606 IN HANDLE FileHandle,
1607 IN ULONG Flags
1608 );
1609
1610 NTSYSAPI
1611 NTSTATUS
1612 NTAPI
1613 NtResetWriteWatch(
1614 IN HANDLE ProcessHandle,
1615 IN PVOID BaseAddress,
1616 IN ULONG RegionSize
1617 );
1618
1619 NTSYSAPI
1620 NTSTATUS
1621 NTAPI
1622 NtResetEvent(
1623 IN HANDLE EventHandle,
1624 OUT PULONG PreviousState OPTIONAL
1625 );
1626
1627 NTSYSAPI
1628 NTSTATUS
1629 NTAPI
1630 NtRequestWakeupLatency(
1631 IN LATENCY_TIME Latency
1632 );
1633
1634 NTSYSAPI
1635 NTSTATUS
1636 NTAPI
1637 NtRequestWaitReplyPort(
1638 IN HANDLE PortHandle,
1639 IN PPORT_MESSAGE RequestMessage,
1640 OUT PPORT_MESSAGE ReplyMessage
1641 );
1642
1643 NTSYSAPI
1644 NTSTATUS
1645 NTAPI
1646 NtRequestPort(
1647 IN HANDLE PortHandle,
1648 IN PPORT_MESSAGE RequestMessage
1649 );
1650
1651 NTSYSAPI
1652 NTSTATUS
1653 NTAPI
1654 NtRequestDeviceWakeup(
1655 IN HANDLE DeviceHandle
1656 );
1657
1658
1659 NTSYSAPI
1660 NTSTATUS
1661 NTAPI
1662 NtReplyWaitReplyPort(
1663 IN HANDLE PortHandle,
1664 IN OUT PPORT_MESSAGE ReplyMessage
1665 );
1666
1667 NTSYSAPI
1668 NTSTATUS
1669 NTAPI
1670 NtReplyWaitReceivePortEx(
1671 IN HANDLE PortHandle,
1672 OUT PVOID* PortIdentifier OPTIONAL,
1673 IN PPORT_MESSAGE ReplyMessage OPTIONAL,
1674 OUT PPORT_MESSAGE Message,
1675 IN PLARGE_INTEGER Timeout
1676 );
1677
1678 NTSYSAPI
1679 NTSTATUS
1680 NTAPI
1681 NtReplyWaitReceivePort(
1682 IN HANDLE PortHandle,
1683 OUT PULONG PortIdentifier OPTIONAL,
1684 IN PPORT_MESSAGE ReplyMessage OPTIONAL,
1685 OUT PPORT_MESSAGE Message
1686 );
1687
1688 NTSYSAPI
1689 NTSTATUS
1690 NTAPI
1691 NtReplyPort(
1692 IN HANDLE PortHandle,
1693 IN PPORT_MESSAGE ReplyMessage
1694 );
1695
1696 NTSYSAPI
1697 NTSTATUS
1698 NTAPI
1699 NtReplaceKey(
1700 IN POBJECT_ATTRIBUTES NewFileObjectAttributes,
1701 IN HANDLE KeyHandle,
1702 IN POBJECT_ATTRIBUTES OldFileObjectAttributes
1703 );
1704
1705 NTSYSAPI
1706 NTSTATUS
1707 NTAPI
1708 NtRenameKey(
1709 IN HANDLE KeyHandle,
1710 IN PUNICODE_STRING ReplacementName
1711 );
1712
1713 NTSYSAPI
1714 NTSTATUS
1715 NTAPI
1716 NtRemoveProcessDebug(
1717 IN HANDLE Process,
1718 IN HANDLE DebugObject
1719 );
1720
1721 NTSYSAPI
1722 NTSTATUS
1723 NTAPI
1724 NtRemoveIoCompletion(
1725 IN HANDLE IoCompletionHandle,
1726 OUT PULONG CompletionKey,
1727 OUT PULONG CompletionValue,
1728 OUT PIO_STATUS_BLOCK IoStatusBlock,
1729 IN PLARGE_INTEGER Timeout OPTIONAL
1730 );
1731
1732 NTSYSAPI
1733 NTSTATUS
1734 NTAPI
1735 NtReleaseSemaphore(
1736 IN HANDLE SemaphoreHandle,
1737 IN LONG ReleaseCount,
1738 OUT PLONG PreviousCount OPTIONAL
1739 );
1740
1741 NTSYSAPI
1742 NTSTATUS
1743 NTAPI
1744 NtReleaseMutant(
1745 IN HANDLE MutantHandle,
1746 OUT PULONG PreviousState
1747 );
1748
1749 NTSYSAPI
1750 NTSTATUS
1751 NTAPI
1752 NtReleaseKeyedEvent(
1753 IN HANDLE KeyedEventHandle,
1754 IN PVOID Key,
1755 IN BOOLEAN Alertable,
1756 IN PLARGE_INTEGER Timeout OPTIONAL
1757 );
1758
1759 NTSYSAPI
1760 NTSTATUS
1761 NTAPI
1762 NtRegisterThreadTerminatePort(
1763 IN HANDLE PortHandle
1764 );
1765
1766 NTSYSAPI
1767 NTSTATUS
1768 NTAPI
1769 NtReadVirtualMemory(
1770 IN HANDLE ProcessHandle,
1771 IN PVOID BaseAddress,
1772 OUT PVOID Buffer,
1773 IN ULONG BufferLength,
1774 OUT PULONG ReturnLength OPTIONAL
1775 );
1776
1777 NTSYSAPI
1778 NTSTATUS
1779 NTAPI
1780 NtReadRequestData(
1781 IN HANDLE PortHandle,
1782 IN PPORT_MESSAGE Message,
1783 IN ULONG Index,
1784 OUT PVOID Buffer,
1785 IN ULONG BufferLength,
1786 OUT PULONG ReturnLength OPTIONAL
1787 );
1788
1789 NTSYSAPI
1790 NTSTATUS
1791 NTAPI
1792 NtReadFileScatter(
1793 IN HANDLE FileHandle,
1794 IN HANDLE Event OPTIONAL,
1795 IN PIO_APC_ROUTINE ApcRoutine OPTIONAL,
1796 IN PVOID ApcContext OPTIONAL,
1797 OUT PIO_STATUS_BLOCK IoStatusBlock,
1798 IN PFILE_SEGMENT_ELEMENT Buffer,
1799 IN ULONG Length,
1800 IN PLARGE_INTEGER ByteOffset OPTIONAL,
1801 IN PULONG Key OPTIONAL
1802 );
1803
1804 NTSYSAPI
1805 NTSTATUS
1806 NTAPI
1807 NtReadFile(
1808 IN HANDLE FileHandle,
1809 IN HANDLE Event OPTIONAL,
1810 IN PIO_APC_ROUTINE ApcRoutine OPTIONAL,
1811 IN PVOID ApcContext OPTIONAL,
1812 OUT PIO_STATUS_BLOCK IoStatusBlock,
1813 OUT PVOID Buffer,
1814 IN ULONG Length,
1815 IN PLARGE_INTEGER ByteOffset OPTIONAL,
1816 IN PULONG Key OPTIONAL
1817 );
1818
1819 NTSYSAPI
1820 NTSTATUS
1821 NTAPI
1822 NtRaiseHardError(
1823 IN NTSTATUS Status,
1824 IN ULONG NumberOfArguments,
1825 IN ULONG StringArgumentsMask,
1826 IN PULONG_PTR Arguments,
1827 IN HARDERROR_RESPONSE_OPTION ResponseOption,
1828 OUT PHARDERROR_RESPONSE Response
1829 );
1830
1831 NTSYSAPI
1832 NTSTATUS
1833 NTAPI
1834 NtRaiseException(
1835 IN PEXCEPTION_RECORD ExceptionRecord,
1836 IN PCONTEXT Context,
1837 IN BOOLEAN SearchFrames
1838 );
1839
1840 NTSYSAPI
1841 NTSTATUS
1842 NTAPI
1843 NtQueueApcThread(
1844 IN HANDLE ThreadHandle,
1845 IN PKNORMAL_ROUTINE ApcRoutine,
1846 IN PVOID ApcContext OPTIONAL,
1847 IN PVOID Argument1 OPTIONAL,
1848 IN PVOID Argument2 OPTIONAL
1849 );
1850
1851 NTSYSAPI
1852 NTSTATUS
1853 NTAPI
1854 NtQueryVolumeInformationFile(
1855 IN HANDLE FileHandle,
1856 OUT PIO_STATUS_BLOCK IoStatusBlock,
1857 OUT PVOID VolumeInformation,
1858 IN ULONG VolumeInformationLength,
1859 IN FS_INFORMATION_CLASS VolumeInformationClass
1860 );
1861
1862 NTSYSAPI
1863 NTSTATUS
1864 NTAPI
1865 NtQueryVirtualMemory(
1866 IN HANDLE ProcessHandle,
1867 IN PVOID BaseAddress,
1868 IN MEMORY_INFORMATION_CLASS MemoryInformationClass,
1869 OUT PVOID MemoryInformation,
1870 IN ULONG MemoryInformationLength,
1871 OUT PULONG ReturnLength OPTIONAL
1872 );
1873
1874 NTSYSAPI
1875 NTSTATUS
1876 NTAPI
1877 NtQueryValueKey(
1878 IN HANDLE KeyHandle,
1879 IN PUNICODE_STRING ValueName,
1880 IN KEY_VALUE_INFORMATION_CLASS KeyValueInformationClass,
1881 OUT PVOID KeyValueInformation,
1882 IN ULONG KeyValueInformationLength,
1883 OUT PULONG ResultLength
1884 );
1885
1886 NTSYSAPI
1887 NTSTATUS
1888 NTAPI
1889 NtQueryTimerResolution(
1890 OUT PULONG CoarsestResolution,
1891 OUT PULONG FinestResolution,
1892 OUT PULONG ActualResolution
1893 );
1894
1895 NTSYSAPI
1896 NTSTATUS
1897 NTAPI
1898 NtQueryTimer(
1899 IN HANDLE TimerHandle,
1900 IN TIMER_INFORMATION_CLASS TimerInformationClass,
1901 OUT PVOID TimerInformation,
1902 IN ULONG TimerInformationLength,
1903 OUT PULONG ResultLength OPTIONAL
1904 );
1905
1906 NTSYSAPI
1907 NTSTATUS
1908 NTAPI
1909 NtQuerySystemTime(
1910 OUT PLARGE_INTEGER CurrentTime
1911 );
1912
1913 NTSYSAPI
1914 NTSTATUS
1915 NTAPI
1916 NtQuerySystemInformation(
1917 IN SYSTEM_INFORMATION_CLASS SystemInformationClass,
1918 IN OUT PVOID SystemInformation,
1919 IN ULONG SystemInformationLength,
1920 OUT PULONG ReturnLength OPTIONAL
1921 );
1922
1923 NTSYSAPI
1924 NTSTATUS
1925 NTAPI
1926 NtQuerySystemEnvironmentValueEx(
1927 IN ULONG Unknown1,
1928 IN ULONG Unknown2,
1929 IN ULONG Unknown3,
1930 IN ULONG Unknown4,
1931 IN ULONG Unknown5
1932 );
1933
1934 NTSYSAPI
1935 NTSTATUS
1936 NTAPI
1937 NtQuerySystemEnvironmentValue(
1938 IN PUNICODE_STRING Name,
1939 OUT PVOID Value,
1940 IN ULONG ValueLength,
1941 OUT PULONG ReturnLength OPTIONAL
1942 );
1943
1944 NTSYSAPI
1945 NTSTATUS
1946 NTAPI
1947 NtQuerySymbolicLinkObject(
1948 IN HANDLE SymbolicLinkHandle,
1949 IN OUT PUNICODE_STRING TargetName,
1950 OUT PULONG ReturnLength OPTIONAL
1951 );
1952
1953 NTSYSAPI
1954 NTSTATUS
1955 NTAPI
1956 NtQuerySemaphore(
1957 IN HANDLE SemaphoreHandle,
1958 IN SEMAPHORE_INFORMATION_CLASS SemaphoreInformationClass,
1959 OUT PVOID SemaphoreInformation,
1960 IN ULONG SemaphoreInformationLength,
1961 OUT PULONG ResultLength OPTIONAL
1962 );
1963
1964 NTSYSAPI
1965 NTSTATUS
1966 NTAPI
1967 NtQuerySecurityObject(
1968 IN HANDLE Handle,
1969 IN SECURITY_INFORMATION SecurityInformation,
1970 OUT PSECURITY_DESCRIPTOR SecurityDescriptor,
1971 IN ULONG SecurityDescriptorLength,
1972 OUT PULONG ReturnLength
1973 );
1974
1975 NTSYSAPI
1976 NTSTATUS
1977 NTAPI
1978 NtQuerySection(
1979 IN HANDLE SectionHandle,
1980 IN SECTION_INFORMATION_CLASS SectionInformationClass,
1981 OUT PVOID SectionInformation,
1982 IN ULONG SectionInformationLength,
1983 OUT PULONG ResultLength OPTIONAL
1984 );
1985
1986 NTSYSAPI
1987 NTSTATUS
1988 NTAPI
1989 NtQueryQuotaInformationFile(
1990 IN HANDLE FileHandle,
1991 OUT PIO_STATUS_BLOCK IoStatusBlock,
1992 OUT PFILE_USER_QUOTA_INFORMATION Buffer,
1993 IN ULONG BufferLength,
1994 IN BOOLEAN ReturnSingleEntry,
1995 IN PFILE_QUOTA_LIST_INFORMATION QuotaList OPTIONAL,
1996 IN ULONG QuotaListLength,
1997 IN PSID ResumeSid OPTIONAL,
1998 IN BOOLEAN RestartScan
1999 );
2000
2001 NTSYSAPI
2002 BOOLEAN
2003 NTAPI
2004 NtQueryPortInformationProcess(
2005 VOID
2006 );
2007
2008 NTSYSAPI
2009 NTSTATUS
2010 NTAPI
2011 NtQueryPerformanceCounter(
2012 OUT PLARGE_INTEGER PerformanceCount,
2013 OUT PLARGE_INTEGER PerformanceFrequency OPTIONAL
2014 );
2015
2016 NTSYSAPI
2017 NTSTATUS
2018 NTAPI
2019 NtQueryOpenSubKeys(
2020 IN POBJECT_ATTRIBUTES KeyObjectAttributes,
2021 OUT PULONG NumberOfKeys
2022 );
2023
2024
2025
2026 NTSYSAPI
2027 NTSTATUS
2028 NTAPI
2029 NtQueryObject(
2030 IN HANDLE ObjectHandle,
2031 IN OBJECT_INFORMATION_CLASS ObjectInformationClass,
2032 OUT PVOID ObjectInformation,
2033 IN ULONG ObjectInformationLength,
2034 OUT PULONG ReturnLength OPTIONAL
2035 );
2036
2037 NTSYSAPI
2038 NTSTATUS
2039 NTAPI
2040 NtQueryMutant(
2041 IN HANDLE MutantHandle,
2042 IN MUTANT_INFORMATION_CLASS MutantInformationClass,
2043 OUT PVOID MutantInformation,
2044 IN ULONG MutantInformationLength,
2045 OUT PULONG ResultLength OPTIONAL
2046 );
2047
2048 NTSYSAPI
2049 NTSTATUS
2050 NTAPI
2051 NtQueryMultipleValueKey(
2052 IN HANDLE KeyHandle,
2053 IN OUT PKEY_VALUE_ENTRY ValueList,
2054 IN ULONG NumberOfValues,
2055 OUT PVOID Buffer,
2056 IN OUT PULONG Length,
2057 OUT PULONG ReturnLength
2058 );
2059
2060 NTSYSAPI
2061 NTSTATUS
2062 NTAPI
2063 NtQueryKey(
2064 IN HANDLE KeyHandle,
2065 IN KEY_INFORMATION_CLASS KeyInformationClass,
2066 OUT PVOID KeyInformation,
2067 IN ULONG KeyInformationLength,
2068 OUT PULONG ResultLength
2069 );
2070
2071 NTSYSAPI
2072 NTSTATUS
2073 NTAPI
2074 NtQueryIoCompletion(
2075 IN HANDLE IoCompletionHandle,
2076 IN IO_COMPLETION_INFORMATION_CLASS IoCompletionInformationClass,
2077 OUT PVOID IoCompletionInformation,
2078 IN ULONG IoCompletionInformationLength,
2079 OUT PULONG ResultLength OPTIONAL
2080 );
2081
2082 NTSYSAPI
2083 NTSTATUS
2084 NTAPI
2085 NtQueryIntervalProfile(
2086 IN KPROFILE_SOURCE Source,
2087 OUT PULONG Interval
2088 );
2089
2090 NTSYSAPI
2091 NTSTATUS
2092 NTAPI
2093 NtQueryInstallUILanguage(
2094 OUT PLANGID LanguageId
2095 );
2096
2097 NTSYSAPI
2098 NTSTATUS
2099 NTAPI
2100 NtQueryInformationToken(
2101 IN HANDLE TokenHandle,
2102 IN TOKEN_INFORMATION_CLASS TokenInformationClass,
2103 OUT PVOID TokenInformation,
2104 IN ULONG TokenInformationLength,
2105 OUT PULONG ReturnLength
2106 );
2107
2108 NTSYSAPI
2109 NTSTATUS
2110 NTAPI
2111 NtQueryInformationThread(
2112 IN HANDLE ThreadHandle,
2113 IN THREADINFOCLASS ThreadInformationClass,
2114 OUT PVOID ThreadInformation,
2115 IN ULONG ThreadInformationLength,
2116 OUT PULONG ReturnLength OPTIONAL
2117 );
2118
2119 NTSYSAPI
2120 NTSTATUS
2121 NTAPI
2122 NtQueryInformationProcess(
2123 IN HANDLE ProcessHandle,
2124 IN PROCESSINFOCLASS ProcessInformationClass,
2125 OUT PVOID ProcessInformation,
2126 IN ULONG ProcessInformationLength,
2127 OUT PULONG ReturnLength OPTIONAL
2128 );
2129
2130 NTSYSAPI
2131 NTSTATUS
2132 NTAPI
2133 NtQueryInformationPort(
2134 IN HANDLE PortHandle,
2135 IN PORT_INFORMATION_CLASS PortInformationClass,
2136 OUT PVOID PortInformation,
2137 IN ULONG PortInformationLength,
2138 OUT PULONG ReturnLength OPTIONAL
2139 );
2140
2141 NTSYSAPI
2142 NTSTATUS
2143 NTAPI
2144 NtQueryInformationJobObject(
2145 IN HANDLE JobHandle,
2146 IN JOBOBJECTINFOCLASS JobInformationClass,
2147 OUT PVOID JobInformation,
2148 IN ULONG JobInformationLength,
2149 OUT PULONG ReturnLength OPTIONAL
2150 );
2151
2152 NTSYSAPI
2153 NTSTATUS
2154 NTAPI
2155 NtQueryInformationFile(
2156 IN HANDLE FileHandle,
2157 OUT PIO_STATUS_BLOCK IoStatusBlock,
2158 OUT PVOID FileInformation,
2159 IN ULONG FileInformationLength,
2160 IN FILE_INFORMATION_CLASS FileInformationClass
2161 );
2162
2163 NTSYSAPI
2164 NTSTATUS
2165 NTAPI
2166 NtQueryInformationAtom(
2167 IN USHORT Atom,
2168 IN ATOM_INFORMATION_CLASS AtomInformationClass,
2169 OUT PVOID AtomInformation,
2170 IN ULONG AtomInformationLength,
2171 OUT PULONG ReturnLength OPTIONAL
2172 );
2173
2174 NTSYSAPI
2175 NTSTATUS
2176 NTAPI
2177 NtQueryFullAttributesFile(
2178 IN POBJECT_ATTRIBUTES ObjectAttributes,
2179 OUT PFILE_NETWORK_OPEN_INFORMATION FileInformation
2180 );
2181
2182 NTSYSAPI
2183 NTSTATUS
2184 NTAPI
2185 NtQueryEvent(
2186 IN HANDLE EventHandle,
2187 IN EVENT_INFORMATION_CLASS EventInformationClass,
2188 OUT PVOID EventInformation,
2189 IN ULONG EventInformationLength,
2190 OUT PULONG ResultLength OPTIONAL
2191 );
2192
2193 NTSYSAPI
2194 NTSTATUS
2195 NTAPI
2196 NtQueryEaFile(
2197 IN HANDLE FileHandle,
2198 OUT PIO_STATUS_BLOCK IoStatusBlock,
2199 OUT PFILE_FULL_EA_INFORMATION Buffer,
2200 IN ULONG BufferLength,
2201 IN BOOLEAN ReturnSingleEntry,
2202 IN PFILE_GET_EA_INFORMATION EaList OPTIONAL,
2203 IN ULONG EaListLength,
2204 IN PULONG EaIndex OPTIONAL,
2205 IN BOOLEAN RestartScan
2206 );
2207
2208 NTSYSAPI
2209 NTSTATUS
2210 NTAPI
2211 NtQueryDirectoryObject(
2212 IN HANDLE DirectoryHandle,
2213 OUT PVOID Buffer,
2214 IN ULONG BufferLength,
2215 IN BOOLEAN ReturnSingleEntry,
2216 IN BOOLEAN RestartScan,
2217 IN OUT PULONG Context,
2218 OUT PULONG ReturnLength OPTIONAL
2219 );
2220
2221 NTSYSAPI
2222 NTSTATUS
2223 NTAPI
2224 NtQueryDirectoryFile(
2225 IN HANDLE FileHandle,
2226 IN HANDLE Event OPTIONAL,
2227 IN PIO_APC_ROUTINE ApcRoutine OPTIONAL,
2228 IN PVOID ApcContext OPTIONAL,
2229 OUT PIO_STATUS_BLOCK IoStatusBlock,
2230 OUT PVOID FileInformation,
2231 IN ULONG FileInformationLength,
2232 IN FILE_INFORMATION_CLASS FileInformationClass,
2233 IN BOOLEAN ReturnSingleEntry,
2234 IN PUNICODE_STRING FileName OPTIONAL,
2235 IN BOOLEAN RestartScan
2236 );
2237
2238 NTSYSAPI
2239 NTSTATUS
2240 NTAPI
2241 NtQueryDefaultUILanguage(
2242 OUT PLANGID LanguageId
2243 );
2244
2245 NTSYSAPI
2246 NTSTATUS
2247 NTAPI
2248 NtQueryDefaultLocale(
2249 IN BOOLEAN ThreadOrSystem,
2250 OUT PLCID Locale
2251 );
2252
2253 NTSYSAPI
2254 NTSTATUS
2255 NTAPI
2256 NtQueryDebugFilterState(
2257 IN ULONG ComponentId,
2258 IN ULONG Level
2259 );
2260
2261 NTSYSAPI
2262 NTSTATUS
2263 NTAPI
2264 NtQueryBootOptions(
2265 IN ULONG Unknown1,
2266 IN ULONG Unknown2
2267 );
2268
2269 NTSYSAPI
2270 NTSTATUS
2271 NTAPI
2272 NtQueryBootEntryOrder(
2273 IN ULONG Unknown1,
2274 IN ULONG Unknown2
2275 );
2276
2277 NTSYSAPI
2278 NTSTATUS
2279 NTAPI
2280 NtQueryAttributesFile(
2281 IN POBJECT_ATTRIBUTES ObjectAttributes,
2282 OUT PFILE_BASIC_INFORMATION FileInformation
2283 );
2284
2285 NTSYSAPI
2286 NTSTATUS
2287 NTAPI
2288 NtPulseEvent(
2289 IN HANDLE EventHandle,
2290 OUT PULONG PreviousState OPTIONAL
2291 );
2292
2293 NTSYSAPI
2294 NTSTATUS
2295 NTAPI
2296 NtProtectVirtualMemory(
2297 IN HANDLE ProcessHandle,
2298 IN OUT PVOID *BaseAddress,
2299 IN OUT PULONG ProtectSize,
2300 IN ULONG NewProtect,
2301 OUT PULONG OldProtect
2302 );
2303
2304 NTSYSAPI
2305 NTSTATUS
2306 NTAPI
2307 NtPrivilegedServiceAuditAlarm(
2308 IN PUNICODE_STRING SubsystemName,
2309 IN PUNICODE_STRING ServiceName,
2310 IN HANDLE TokenHandle,
2311 IN PPRIVILEGE_SET Privileges,
2312 IN BOOLEAN AccessGranted
2313 );
2314
2315 NTSYSAPI
2316 NTSTATUS
2317 NTAPI
2318 NtPrivilegeObjectAuditAlarm(
2319 IN PUNICODE_STRING SubsystemName,
2320 IN PVOID HandleId,
2321 IN HANDLE TokenHandle,
2322 IN ACCESS_MASK DesiredAccess,
2323 IN PPRIVILEGE_SET Privileges,
2324 IN BOOLEAN AccessGranted
2325 );
2326
2327 NTSYSAPI
2328 NTSTATUS
2329 NTAPI
2330 NtPrivilegeCheck(
2331 IN HANDLE TokenHandle,
2332 IN PPRIVILEGE_SET RequiredPrivileges,
2333 OUT PBOOLEAN Result
2334 );
2335
2336 NTSYSAPI
2337 NTSTATUS
2338 NTAPI
2339 NtPowerInformation(
2340 IN POWER_INFORMATION_LEVEL PowerInformationLevel,
2341 IN PVOID InputBuffer OPTIONAL,
2342 IN ULONG InputBufferLength,
2343 OUT PVOID OutputBuffer OPTIONAL,
2344 IN ULONG OutputBufferLength
2345 );
2346
2347 NTSYSAPI
2348 NTSTATUS
2349 NTAPI
2350 NtPlugPlayControl(
2351 IN ULONG ControlCode,
2352 IN OUT PVOID Buffer,
2353 IN ULONG BufferLength
2354 );
2355 NTSYSAPI
2356 NTSTATUS
2357 NTAPI
2358 NtPlugPlayControl(
2359 IN ULONG ControlCode,
2360 IN OUT PVOID Buffer,
2361 IN ULONG BufferLength,
2362 IN PVOID Unknown OPTIONAL
2363 );
2364
2365 NTSYSAPI
2366 NTSTATUS
2367 NTAPI
2368 NtOpenTimer(
2369 OUT PHANDLE TimerHandle,
2370 IN ACCESS_MASK DesiredAccess,
2371 IN POBJECT_ATTRIBUTES ObjectAttributes
2372 );
2373
2374 NTSYSAPI
2375 NTSTATUS
2376 NTAPI
2377 NtOpenThreadTokenEx(
2378 IN HANDLE ThreadHandle,
2379 IN ACCESS_MASK DesiredAccess,
2380 IN BOOLEAN OpenAsSelf,
2381 IN ULONG HandleAttributes,
2382 OUT PHANDLE TokenHandle
2383 );
2384
2385 NTSYSAPI
2386 NTSTATUS
2387 NTAPI
2388 NtOpenThreadToken(
2389 IN HANDLE ThreadHandle,
2390 IN ACCESS_MASK DesiredAccess,
2391 IN BOOLEAN OpenAsSelf,
2392 OUT PHANDLE TokenHandle
2393 );
2394
2395 NTSYSAPI
2396 NTSTATUS
2397 NTAPI
2398 NtOpenThread(
2399 OUT PHANDLE ThreadHandle,
2400 IN ACCESS_MASK DesiredAccess,
2401 IN POBJECT_ATTRIBUTES ObjectAttributes,
2402 IN PCLIENT_ID ClientId
2403 );
2404
2405 NTSYSAPI
2406 NTSTATUS
2407 NTAPI
2408 NtOpenSymbolicLinkObject(
2409 OUT PHANDLE SymbolicLinkHandle,
2410 IN ACCESS_MASK DesiredAccess,
2411 IN POBJECT_ATTRIBUTES ObjectAttributes
2412 );
2413
2414 NTSYSAPI
2415 NTSTATUS
2416 NTAPI
2417 NtOpenSemaphore(
2418 OUT PHANDLE SemaphoreHandle,
2419 IN ACCESS_MASK DesiredAccess,
2420 IN POBJECT_ATTRIBUTES ObjectAttributes
2421 );
2422
2423 NTSYSAPI
2424 NTSTATUS
2425 NTAPI
2426 NtOpenSection(
2427 OUT PHANDLE SectionHandle,
2428 IN ACCESS_MASK DesiredAccess,
2429 IN POBJECT_ATTRIBUTES ObjectAttributes
2430 );
2431
2432 NTSYSAPI
2433 NTSTATUS
2434 NTAPI
2435 NtOpenProcessTokenEx(
2436 IN HANDLE ProcessHandle,
2437 IN ACCESS_MASK DesiredAccess,
2438 IN ULONG HandleAttributes,
2439 OUT PHANDLE TokenHandle
2440 );
2441
2442 NTSYSAPI
2443 NTSTATUS
2444 NTAPI
2445 NtOpenProcessToken(
2446 IN HANDLE ProcessHandle,
2447 IN ACCESS_MASK DesiredAccess,
2448 OUT PHANDLE TokenHandle
2449 );
2450
2451 NTSYSAPI
2452 NTSTATUS
2453 NTAPI
2454 NtOpenProcess(
2455 OUT PHANDLE ProcessHandle,
2456 IN ACCESS_MASK DesiredAccess,
2457 IN POBJECT_ATTRIBUTES ObjectAttributes,
2458 IN PCLIENT_ID ClientId OPTIONAL
2459 );
2460
2461 NTSYSAPI
2462 NTSTATUS
2463 NTAPI
2464 NtOpenObjectAuditAlarm(
2465 IN PUNICODE_STRING SubsystemName,
2466 IN PVOID *HandleId,
2467 IN PUNICODE_STRING ObjectTypeName,
2468 IN PUNICODE_STRING ObjectName,
2469 IN PSECURITY_DESCRIPTOR SecurityDescriptor,
2470 IN HANDLE TokenHandle,
2471 IN ACCESS_MASK DesiredAccess,
2472 IN ACCESS_MASK GrantedAccess,
2473 IN PPRIVILEGE_SET Privileges OPTIONAL,
2474 IN BOOLEAN ObjectCreation,
2475 IN BOOLEAN AccessGranted,
2476 OUT PBOOLEAN GenerateOnClose
2477 );
2478
2479 NTSYSAPI
2480 NTSTATUS
2481 NTAPI
2482 NtOpenMutant(
2483 OUT PHANDLE MutantHandle,
2484 IN ACCESS_MASK DesiredAccess,
2485 IN POBJECT_ATTRIBUTES ObjectAttributes
2486 );
2487
2488 NTSYSAPI
2489 NTSTATUS
2490 NTAPI
2491 NtOpenKeyedEvent(
2492 OUT PHANDLE KeyedEventHandle,
2493 IN ACCESS_MASK DesiredAccess,
2494 IN POBJECT_ATTRIBUTES ObjectAttributes
2495 );
2496
2497 NTSYSAPI
2498 NTSTATUS
2499 NTAPI
2500 NtOpenKey(
2501 OUT PHANDLE KeyHandle,
2502 IN ACCESS_MASK DesiredAccess,
2503 IN POBJECT_ATTRIBUTES ObjectAttributes
2504 );
2505
2506 NTSYSAPI
2507 NTSTATUS
2508 NTAPI
2509 NtOpenJobObject(
2510 OUT PHANDLE JobHandle,
2511 IN ACCESS_MASK DesiredAccess,
2512 IN POBJECT_ATTRIBUTES ObjectAttributes
2513 );
2514
2515 NTSYSAPI
2516 NTSTATUS
2517 NTAPI
2518 NtOpenIoCompletion(
2519 OUT PHANDLE IoCompletionHandle,
2520 IN ACCESS_MASK DesiredAccess,
2521 IN POBJECT_ATTRIBUTES ObjectAttributes
2522 );
2523
2524 NTSYSAPI
2525 NTSTATUS
2526 NTAPI
2527 NtOpenFile(
2528 OUT PHANDLE FileHandle,
2529 IN ACCESS_MASK DesiredAccess,
2530 IN POBJECT_ATTRIBUTES ObjectAttributes,
2531 OUT PIO_STATUS_BLOCK IoStatusBlock,
2532 IN ULONG ShareAccess,
2533 IN ULONG OpenOptions
2534 );
2535
2536 NTSYSAPI
2537 NTSTATUS
2538 NTAPI
2539 NtOpenEventPair(
2540 OUT PHANDLE EventPairHandle,
2541 IN ACCESS_MASK DesiredAccess,
2542 IN POBJECT_ATTRIBUTES ObjectAttributes
2543 );
2544
2545 NTSYSAPI
2546 NTSTATUS
2547 NTAPI
2548 NtOpenEvent(
2549 OUT PHANDLE EventHandle,
2550 IN ACCESS_MASK DesiredAccess,
2551 IN POBJECT_ATTRIBUTES ObjectAttributes
2552 );
2553
2554 NTSYSAPI
2555 NTSTATUS
2556 NTAPI
2557 NtOpenDirectoryObject(
2558 OUT PHANDLE DirectoryHandle,
2559 IN ACCESS_MASK DesiredAccess,
2560 IN POBJECT_ATTRIBUTES ObjectAttributes
2561 );
2562
2563
2564 NTSYSAPI
2565 NTSTATUS
2566 NTAPI
2567 NtNotifyChangeMultipleKeys(
2568 IN HANDLE KeyHandle,
2569 IN ULONG Flags,
2570 IN POBJECT_ATTRIBUTES KeyObjectAttributes,
2571 IN HANDLE EventHandle OPTIONAL,
2572 IN PIO_APC_ROUTINE ApcRoutine OPTIONAL,
2573 IN PVOID ApcContext OPTIONAL,
2574 OUT PIO_STATUS_BLOCK IoStatusBlock,
2575 IN ULONG NotifyFilter,
2576 IN BOOLEAN WatchSubtree,
2577 IN PVOID Buffer,
2578 IN ULONG BufferLength,
2579 IN BOOLEAN Asynchronous
2580 );
2581
2582 NTSYSAPI
2583 NTSTATUS
2584 NTAPI
2585 NtNotifyChangeKey(
2586 IN HANDLE KeyHandle,
2587 IN HANDLE EventHandle OPTIONAL,
2588 IN PIO_APC_ROUTINE ApcRoutine OPTIONAL,
2589 IN PVOID ApcContext OPTIONAL,
2590 OUT PIO_STATUS_BLOCK IoStatusBlock,
2591 IN ULONG NotifyFilter,
2592 IN BOOLEAN WatchSubtree,
2593 IN PVOID Buffer,
2594 IN ULONG BufferLength,
2595 IN BOOLEAN Asynchronous
2596 );
2597
2598 NTSYSAPI
2599 NTSTATUS
2600 NTAPI
2601 NtNotifyChangeDirectoryFile(
2602 IN HANDLE FileHandle,
2603 IN HANDLE Event OPTIONAL,
2604 IN PIO_APC_ROUTINE ApcRoutine OPTIONAL,
2605 IN PVOID ApcContext OPTIONAL,
2606 OUT PIO_STATUS_BLOCK IoStatusBlock,
2607 OUT PFILE_NOTIFY_INFORMATION Buffer,
2608 IN ULONG BufferLength,
2609 IN ULONG NotifyFilter,
2610 IN BOOLEAN WatchSubtree
2611 );
2612
2613 NTSYSAPI
2614 NTSTATUS
2615 NTAPI
2616 NtModifyDriverEntry(
2617 IN PUNICODE_STRING DriverName,
2618 IN PUNICODE_STRING DriverPath
2619 );
2620
2621 NTSYSAPI
2622 NTSTATUS
2623 NTAPI
2624 NtModifyBootEntry(
2625 IN PUNICODE_STRING EntryName,
2626 IN PUNICODE_STRING EntryValue
2627 );
2628
2629 NTSYSAPI
2630 NTSTATUS
2631 NTAPI
2632 NtMapViewOfSection(
2633 IN HANDLE SectionHandle,
2634 IN HANDLE ProcessHandle,
2635 IN OUT PVOID *BaseAddress,
2636 IN ULONG ZeroBits,
2637 IN ULONG CommitSize,
2638 IN OUT PLARGE_INTEGER SectionOffset OPTIONAL,
2639 IN OUT PULONG ViewSize,
2640 IN SECTION_INHERIT InheritDisposition,
2641 IN ULONG AllocationType,
2642 IN ULONG Protect
2643 );
2644
2645 NTSYSAPI
2646 NTSTATUS
2647 NTAPI
2648 NtMapUserPhysicalPagesScatter(
2649 IN PVOID *BaseAddresses,
2650 IN PULONG NumberOfPages,
2651 IN PULONG PageFrameNumbers
2652 );
2653
2654 NTSYSAPI
2655 NTSTATUS
2656 NTAPI
2657 NtMapUserPhysicalPages(
2658 IN PVOID BaseAddress,
2659 IN PULONG NumberOfPages,
2660 IN PULONG PageFrameNumbers
2661 );
2662
2663 NTSYSAPI
2664 NTSTATUS
2665 NTAPI
2666 NtMakeTemporaryObject(
2667 IN HANDLE Handle
2668 );
2669
2670 NTSYSAPI
2671 NTSTATUS
2672 NTAPI
2673 NtMakePermanentObject(
2674 IN HANDLE Object
2675 );
2676
2677 NTSYSAPI
2678 NTSTATUS
2679 NTAPI
2680 NtLockVirtualMemory(
2681 IN HANDLE ProcessHandle,
2682 IN OUT PVOID *BaseAddress,
2683 IN OUT PULONG LockSize,
2684 IN ULONG LockType
2685 );
2686
2687 NTSYSAPI
2688 NTSTATUS
2689 NTAPI
2690 NtLockRegistryKey(
2691 IN HANDLE Key
2692 );
2693
2694 NTSYSAPI
2695 NTSTATUS
2696 NTAPI
2697 NtLockProductActivationKeys(
2698 IN OUT PULONG ProductBuild OPTIONAL,
2699 OUT PSAFEBOOT_MODE InitSafeBootMode OPTIONAL
2700 );
2701
2702 NTSYSAPI
2703 NTSTATUS
2704 NTAPI
2705 NtLockFile(
2706 IN HANDLE FileHandle,
2707 IN HANDLE Event OPTIONAL,
2708 IN PIO_APC_ROUTINE ApcRoutine OPTIONAL,
2709 IN PVOID ApcContext OPTIONAL,
2710 OUT PIO_STATUS_BLOCK IoStatusBlock,
2711 IN PULARGE_INTEGER LockOffset,
2712 IN PULARGE_INTEGER LockLength,
2713 IN ULONG Key,
2714 IN BOOLEAN FailImmediately,
2715 IN BOOLEAN ExclusiveLock
2716 );
2717
2718 NTSYSAPI
2719 NTSTATUS
2720 NTAPI
2721 NtLoadKey2(
2722 IN POBJECT_ATTRIBUTES KeyObjectAttributes,
2723 IN POBJECT_ATTRIBUTES FileObjectAttributes,
2724 IN ULONG Flags
2725 );
2726
2727 NTSYSAPI
2728 NTSTATUS
2729 NTAPI
2730 NtLoadKey(
2731 IN POBJECT_ATTRIBUTES KeyObjectAttributes,
2732 IN POBJECT_ATTRIBUTES FileObjectAttributes
2733 );
2734
2735 NTSYSAPI
2736 NTSTATUS
2737 NTAPI
2738 NtLoadDriver(
2739 IN PUNICODE_STRING DriverServiceName
2740 );
2741
2742 NTSYSAPI
2743 NTSTATUS
2744 NTAPI
2745 NtListenPort(
2746 IN HANDLE PortHandle,
2747 OUT PPORT_MESSAGE Message
2748 );
2749
2750
2751 NTSYSAPI
2752 NTSTATUS
2753 NTAPI
2754 NtFreeUserPhysicalPages(
2755 IN HANDLE ProcessHandle,
2756 IN OUT PULONG NumberOfPages,
2757 IN PULONG PageFrameNumbers
2758 );
2759
2760 NTSYSAPI
2761 NTSTATUS
2762 NTAPI
2763 NtFreeVirtualMemory(
2764 IN HANDLE ProcessHandle,
2765 IN OUT PVOID *BaseAddress,
2766 IN OUT PULONG FreeSize,
2767 IN ULONG FreeType
2768 );
2769
2770 NTSYSAPI
2771 NTSTATUS
2772 NTAPI
2773 NtFsControlFile(
2774 IN HANDLE FileHandle,
2775 IN HANDLE Event OPTIONAL,
2776 IN PIO_APC_ROUTINE ApcRoutine OPTIONAL,
2777 IN PVOID ApcContext OPTIONAL,
2778 OUT PIO_STATUS_BLOCK IoStatusBlock,
2779 IN ULONG FsControlCode,
2780 IN PVOID InputBuffer OPTIONAL,
2781 IN ULONG InputBufferLength,
2782 OUT PVOID OutputBuffer OPTIONAL,
2783 IN ULONG OutputBufferLength
2784 );
2785
2786 NTSYSAPI
2787 NTSTATUS
2788 NTAPI
2789 NtGetContextThread(
2790 IN HANDLE ThreadHandle,
2791 OUT PCONTEXT Context
2792 );
2793
2794 NTSYSAPI
2795 NTSTATUS
2796 NTAPI
2797 NtGetDevicePowerState(
2798 IN HANDLE DeviceHandle,
2799 OUT PDEVICE_POWER_STATE DevicePowerState
2800 );
2801
2802 NTSYSAPI
2803 NTSTATUS
2804 NTAPI
2805 NtGetPlugPlayEvent(
2806 IN ULONG Reserved1,
2807 IN ULONG Reserved2,
2808 OUT PVOID Buffer,
2809 IN ULONG BufferLength
2810 );
2811
2812 NTSYSAPI
2813 NTSTATUS
2814 NTAPI
2815 NtGetWriteWatch(
2816 IN HANDLE ProcessHandle,
2817 IN ULONG Flags,
2818 IN PVOID BaseAddress,
2819 IN ULONG RegionSize,
2820 OUT PULONG Buffer,
2821 IN OUT PULONG BufferEntries,
2822 OUT PULONG Granularity
2823 );
2824
2825 NTSYSAPI
2826 NTSTATUS
2827 NTAPI
2828 NtImpersonateAnonymousToken(
2829 IN HANDLE ThreadHandle
2830 );
2831
2832 NTSYSAPI
2833 NTSTATUS
2834 NTAPI
2835 NtImpersonateClientOfPort(
2836 IN HANDLE PortHandle,
2837 IN PPORT_MESSAGE Message
2838 );
2839
2840 NTSYSAPI
2841 NTSTATUS
2842 NTAPI
2843 NtImpersonateThread(
2844 IN HANDLE ThreadHandle,
2845 IN HANDLE TargetThreadHandle,
2846 IN PSECURITY_QUALITY_OF_SERVICE SecurityQos
2847 );
2848
2849 NTSYSAPI
2850 NTSTATUS
2851 NTAPI
2852 NtInitializeRegistry(
2853 IN BOOLEAN Setup
2854 );
2855
2856 NTSYSAPI
2857 NTSTATUS
2858 NTAPI
2859 NtInitiatePowerAction(
2860 IN POWER_ACTION SystemAction,
2861 IN SYSTEM_POWER_STATE MinSystemState,
2862 IN ULONG Flags,
2863 IN BOOLEAN Asynchronous
2864 );
2865
2866 NTSYSAPI
2867 NTSTATUS
2868 NTAPI
2869 NtIsProcessInJob(
2870 IN HANDLE ProcessHandle,
2871 IN HANDLE JobHandle OPTIONAL
2872 );
2873
2874 NTSYSAPI
2875 BOOLEAN
2876 NTAPI
2877 NtIsSystemResumeAutomatic(
2878 VOID
2879 );