* 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:
Corinna Vinschen
2009-06-07 11:40:09 +00:00
parent cf2e7e9cbc
commit 1866410bb8
5 changed files with 2029 additions and 12 deletions

View File

@ -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