* include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
and vice versa. * include/ddk/ntifs.h: Ditto. * include/ddk/winddk.h: Ditto. * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage, ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined in header, but missing in lib. Omit NT4-only entry points.
This commit is contained in:
@ -8573,6 +8573,13 @@ NtQueryInformationProcess(
|
||||
|
||||
/** NtXxx and ZwXxx routines **/
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
NtCancelTimer(
|
||||
/*IN*/ HANDLE TimerHandle,
|
||||
/*OUT*/ PBOOLEAN CurrentState /*OPTIONAL*/);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
@ -8592,6 +8599,14 @@ DDKAPI
|
||||
ZwClose(
|
||||
/*IN*/ HANDLE Handle);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
NtCreateDirectoryObject(
|
||||
/*OUT*/ PHANDLE DirectoryHandle,
|
||||
/*IN*/ ACCESS_MASK DesiredAccess,
|
||||
/*IN*/ POBJECT_ATTRIBUTES ObjectAttributes);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
@ -8620,6 +8635,22 @@ ZwCreateEvent(
|
||||
/*IN*/ BOOLEAN ManualReset,
|
||||
/*IN*/ BOOLEAN InitialState);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
NtCreateFile(
|
||||
/*OUT*/ PHANDLE FileHandle,
|
||||
/*IN*/ ACCESS_MASK DesiredAccess,
|
||||
/*IN*/ POBJECT_ATTRIBUTES ObjectAttributes,
|
||||
/*OUT*/ PIO_STATUS_BLOCK IoStatusBlock,
|
||||
/*IN*/ PLARGE_INTEGER AllocationSize /*OPTIONAL*/,
|
||||
/*IN*/ ULONG FileAttributes,
|
||||
/*IN*/ ULONG ShareAccess,
|
||||
/*IN*/ ULONG CreateDisposition,
|
||||
/*IN*/ ULONG CreateOptions,
|
||||
/*IN*/ PVOID EaBuffer /*OPTIONAL*/,
|
||||
/*IN*/ ULONG EaLength);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
@ -8636,6 +8667,18 @@ ZwCreateFile(
|
||||
/*IN*/ PVOID EaBuffer /*OPTIONAL*/,
|
||||
/*IN*/ ULONG EaLength);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
NtCreateKey(
|
||||
/*OUT*/ PHANDLE KeyHandle,
|
||||
/*IN*/ ACCESS_MASK DesiredAccess,
|
||||
/*IN*/ POBJECT_ATTRIBUTES ObjectAttributes,
|
||||
/*IN*/ ULONG TitleIndex,
|
||||
/*IN*/ PUNICODE_STRING Class /*OPTIONAL*/,
|
||||
/*IN*/ ULONG CreateOptions,
|
||||
/*OUT*/ PULONG Disposition /*OPTIONAL*/);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
@ -8648,6 +8691,15 @@ ZwCreateKey(
|
||||
/*IN*/ ULONG CreateOptions,
|
||||
/*OUT*/ PULONG Disposition /*OPTIONAL*/);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
NtCreateTimer(
|
||||
/*OUT*/ PHANDLE TimerHandle,
|
||||
/*IN*/ ACCESS_MASK DesiredAccess,
|
||||
/*IN*/ POBJECT_ATTRIBUTES ObjectAttributes /*OPTIONAL*/,
|
||||
/*IN*/ TIMER_TYPE TimerType);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
@ -8657,12 +8709,25 @@ ZwCreateTimer(
|
||||
/*IN*/ POBJECT_ATTRIBUTES ObjectAttributes /*OPTIONAL*/,
|
||||
/*IN*/ TIMER_TYPE TimerType);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
NtDeleteKey(
|
||||
/*IN*/ HANDLE KeyHandle);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
ZwDeleteKey(
|
||||
/*IN*/ HANDLE KeyHandle);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
NtDeleteValueKey(
|
||||
/*IN*/ HANDLE KeyHandle,
|
||||
/*IN*/ PUNICODE_STRING ValueName);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
@ -8700,6 +8765,17 @@ ZwDeviceIoControlFile(
|
||||
/*OUT*/ PVOID OutputBuffer,
|
||||
/*IN*/ ULONG OutputBufferSize);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
NtEnumerateKey(
|
||||
/*IN*/ HANDLE KeyHandle,
|
||||
/*IN*/ ULONG Index,
|
||||
/*IN*/ KEY_INFORMATION_CLASS KeyInformationClass,
|
||||
/*OUT*/ PVOID KeyInformation,
|
||||
/*IN*/ ULONG Length,
|
||||
/*OUT*/ PULONG ResultLength);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
@ -8711,6 +8787,17 @@ ZwEnumerateKey(
|
||||
/*IN*/ ULONG Length,
|
||||
/*OUT*/ PULONG ResultLength);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
NtEnumerateValueKey(
|
||||
/*IN*/ HANDLE KeyHandle,
|
||||
/*IN*/ ULONG Index,
|
||||
/*IN*/ KEY_VALUE_INFORMATION_CLASS KeyValueInformationClass,
|
||||
/*OUT*/ PVOID KeyValueInformation,
|
||||
/*IN*/ ULONG Length,
|
||||
/*OUT*/ PULONG ResultLength);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
@ -8722,12 +8809,24 @@ ZwEnumerateValueKey(
|
||||
/*IN*/ ULONG Length,
|
||||
/*OUT*/ PULONG ResultLength);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
NtFlushKey(
|
||||
/*IN*/ HANDLE KeyHandle);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
ZwFlushKey(
|
||||
/*IN*/ HANDLE KeyHandle);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
NtMakeTemporaryObject(
|
||||
/*IN*/ HANDLE Handle);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
@ -8786,6 +8885,14 @@ ZwOpenFile(
|
||||
/*IN*/ ULONG ShareAccess,
|
||||
/*IN*/ ULONG OpenOptions);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
NtOpenKey(
|
||||
/*OUT*/ PHANDLE KeyHandle,
|
||||
/*IN*/ ACCESS_MASK DesiredAccess,
|
||||
/*IN*/ POBJECT_ATTRIBUTES ObjectAttributes);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
@ -8794,6 +8901,14 @@ ZwOpenKey(
|
||||
/*IN*/ ACCESS_MASK DesiredAccess,
|
||||
/*IN*/ POBJECT_ATTRIBUTES ObjectAttributes);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
NtOpenSection(
|
||||
/*OUT*/ PHANDLE SectionHandle,
|
||||
/*IN*/ ACCESS_MASK DesiredAccess,
|
||||
/*IN*/ POBJECT_ATTRIBUTES ObjectAttributes);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
@ -8802,6 +8917,14 @@ ZwOpenSection(
|
||||
/*IN*/ ACCESS_MASK DesiredAccess,
|
||||
/*IN*/ POBJECT_ATTRIBUTES ObjectAttributes);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
NtOpenSymbolicLinkObject(
|
||||
/*OUT*/ PHANDLE LinkHandle,
|
||||
/*IN*/ ACCESS_MASK DesiredAccess,
|
||||
/*IN*/ POBJECT_ATTRIBUTES ObjectAttributes);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
@ -8810,6 +8933,14 @@ ZwOpenSymbolicLinkObject(
|
||||
/*IN*/ ACCESS_MASK DesiredAccess,
|
||||
/*IN*/ POBJECT_ATTRIBUTES ObjectAttributes);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
NtOpenTimer(
|
||||
/*OUT*/ PHANDLE TimerHandle,
|
||||
/*IN*/ ACCESS_MASK DesiredAccess,
|
||||
/*IN*/ POBJECT_ATTRIBUTES ObjectAttributes);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
@ -8818,6 +8949,16 @@ ZwOpenTimer(
|
||||
/*IN*/ ACCESS_MASK DesiredAccess,
|
||||
/*IN*/ POBJECT_ATTRIBUTES ObjectAttributes);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
NtQueryInformationFile(
|
||||
/*IN*/ HANDLE FileHandle,
|
||||
/*OUT*/ PIO_STATUS_BLOCK IoStatusBlock,
|
||||
/*OUT*/ PVOID FileInformation,
|
||||
/*IN*/ ULONG Length,
|
||||
/*IN*/ FILE_INFORMATION_CLASS FileInformationClass);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
@ -8828,6 +8969,16 @@ ZwQueryInformationFile(
|
||||
/*IN*/ ULONG Length,
|
||||
/*IN*/ FILE_INFORMATION_CLASS FileInformationClass);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
NtQueryKey(
|
||||
/*IN*/ HANDLE KeyHandle,
|
||||
/*IN*/ KEY_INFORMATION_CLASS KeyInformationClass,
|
||||
/*OUT*/ PVOID KeyInformation,
|
||||
/*IN*/ ULONG Length,
|
||||
/*OUT*/ PULONG ResultLength);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
@ -8838,6 +8989,14 @@ ZwQueryKey(
|
||||
/*IN*/ ULONG Length,
|
||||
/*OUT*/ PULONG ResultLength);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
NtQuerySymbolicLinkObject(
|
||||
/*IN*/ HANDLE LinkHandle,
|
||||
/*IN OUT*/ PUNICODE_STRING LinkTarget,
|
||||
/*OUT*/ PULONG ReturnedLength /*OPTIONAL*/);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
@ -8846,6 +9005,17 @@ ZwQuerySymbolicLinkObject(
|
||||
/*IN OUT*/ PUNICODE_STRING LinkTarget,
|
||||
/*OUT*/ PULONG ReturnedLength /*OPTIONAL*/);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
NtQueryValueKey(
|
||||
/*IN*/ HANDLE KeyHandle,
|
||||
/*IN*/ PUNICODE_STRING ValueName,
|
||||
/*IN*/ KEY_VALUE_INFORMATION_CLASS KeyValueInformationClass,
|
||||
/*OUT*/ PVOID KeyValueInformation,
|
||||
/*IN*/ ULONG Length,
|
||||
/*OUT*/ PULONG ResultLength);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
@ -8899,6 +9069,16 @@ ZwSetEvent(
|
||||
/*IN*/ HANDLE EventHandle,
|
||||
/*IN*/ PULONG NumberOfThreadsReleased);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
NtSetInformationFile(
|
||||
/*IN*/ HANDLE FileHandle,
|
||||
/*OUT*/ PIO_STATUS_BLOCK IoStatusBlock,
|
||||
/*IN*/ PVOID FileInformation,
|
||||
/*IN*/ ULONG Length,
|
||||
/*IN*/ FILE_INFORMATION_CLASS FileInformationClass);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
@ -8909,6 +9089,15 @@ ZwSetInformationFile(
|
||||
/*IN*/ ULONG Length,
|
||||
/*IN*/ FILE_INFORMATION_CLASS FileInformationClass);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
NtSetInformationThread(
|
||||
/*IN*/ HANDLE ThreadHandle,
|
||||
/*IN*/ THREADINFOCLASS ThreadInformationClass,
|
||||
/*IN*/ PVOID ThreadInformation,
|
||||
/*IN*/ ULONG ThreadInformationLength);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
@ -8918,6 +9107,18 @@ ZwSetInformationThread(
|
||||
/*IN*/ PVOID ThreadInformation,
|
||||
/*IN*/ ULONG ThreadInformationLength);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
NtSetTimer(
|
||||
/*IN*/ HANDLE TimerHandle,
|
||||
/*IN*/ PLARGE_INTEGER DueTime,
|
||||
/*IN*/ PTIMER_APC_ROUTINE TimerApcRoutine /*OPTIONAL*/,
|
||||
/*IN*/ PVOID TimerContext /*OPTIONAL*/,
|
||||
/*IN*/ BOOLEAN WakeTimer,
|
||||
/*IN*/ LONG Period /*OPTIONAL*/,
|
||||
/*OUT*/ PBOOLEAN PreviousState /*OPTIONAL*/);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
@ -8930,6 +9131,17 @@ ZwSetTimer(
|
||||
/*IN*/ LONG Period /*OPTIONAL*/,
|
||||
/*OUT*/ PBOOLEAN PreviousState /*OPTIONAL*/);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
NtSetValueKey(
|
||||
/*IN*/ HANDLE KeyHandle,
|
||||
/*IN*/ PUNICODE_STRING ValueName,
|
||||
/*IN*/ ULONG TitleIndex /*OPTIONAL*/,
|
||||
/*IN*/ ULONG Type,
|
||||
/*IN*/ PVOID Data,
|
||||
/*IN*/ ULONG DataSize);
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
|
Reference in New Issue
Block a user