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