nt: use documented parameter names for keyed event functions

This commit is contained in:
Bert Belder 2018-12-06 07:23:46 +01:00
parent 2cd1a594d4
commit ec78f05d70
No known key found for this signature in database
GPG Key ID: 7A77887B2E2ED461

102
src/nt.h
View File

@ -59,54 +59,60 @@ typedef struct _OBJECT_ATTRIBUTES {
#define FILE_OPEN 0x00000001UL #define FILE_OPEN 0x00000001UL
#endif #endif
#define NT_NTDLL_IMPORT_LIST(X) \ #define NT_NTDLL_IMPORT_LIST(X) \
X(NTSTATUS, \ X(NTSTATUS, \
NTAPI, \ NTAPI, \
NtCreateFile, \ NtCreateFile, \
(PHANDLE FileHandle, \ (PHANDLE FileHandle, \
ACCESS_MASK DesiredAccess, \ ACCESS_MASK DesiredAccess, \
POBJECT_ATTRIBUTES ObjectAttributes, \ POBJECT_ATTRIBUTES ObjectAttributes, \
PIO_STATUS_BLOCK IoStatusBlock, \ PIO_STATUS_BLOCK IoStatusBlock, \
PLARGE_INTEGER AllocationSize, \ PLARGE_INTEGER AllocationSize, \
ULONG FileAttributes, \ ULONG FileAttributes, \
ULONG ShareAccess, \ ULONG ShareAccess, \
ULONG CreateDisposition, \ ULONG CreateDisposition, \
ULONG CreateOptions, \ ULONG CreateOptions, \
PVOID EaBuffer, \ PVOID EaBuffer, \
ULONG EaLength)) \ ULONG EaLength)) \
\ \
X(NTSTATUS, \ X(NTSTATUS, \
NTAPI, \ NTAPI, \
NtCreateKeyedEvent, \ NtCreateKeyedEvent, \
(PHANDLE handle, \ (PHANDLE KeyedEventHandle, \
ACCESS_MASK access, \ ACCESS_MASK DesiredAccess, \
POBJECT_ATTRIBUTES attr, \ POBJECT_ATTRIBUTES ObjectAttributes, \
ULONG flags)) \ ULONG Flags)) \
\ \
X(NTSTATUS, \ X(NTSTATUS, \
NTAPI, \ NTAPI, \
NtDeviceIoControlFile, \ NtDeviceIoControlFile, \
(HANDLE FileHandle, \ (HANDLE FileHandle, \
HANDLE Event, \ HANDLE Event, \
PIO_APC_ROUTINE ApcRoutine, \ PIO_APC_ROUTINE ApcRoutine, \
PVOID ApcContext, \ PVOID ApcContext, \
PIO_STATUS_BLOCK IoStatusBlock, \ PIO_STATUS_BLOCK IoStatusBlock, \
ULONG IoControlCode, \ ULONG IoControlCode, \
PVOID InputBuffer, \ PVOID InputBuffer, \
ULONG InputBufferLength, \ ULONG InputBufferLength, \
PVOID OutputBuffer, \ PVOID OutputBuffer, \
ULONG OutputBufferLength)) \ ULONG OutputBufferLength)) \
\ \
X(NTSTATUS, \ X(NTSTATUS, \
NTAPI, \ NTAPI, \
NtReleaseKeyedEvent, \ NtReleaseKeyedEvent, \
(HANDLE handle, PVOID key, BOOLEAN alertable, PLARGE_INTEGER mstimeout)) \ (HANDLE KeyedEventHandle, \
\ PVOID KeyValue, \
X(NTSTATUS, \ BOOLEAN Alertable, \
NTAPI, \ PLARGE_INTEGER Timeout)) \
NtWaitForKeyedEvent, \ \
(HANDLE handle, PVOID key, BOOLEAN alertable, PLARGE_INTEGER mstimeout)) \ X(NTSTATUS, \
\ NTAPI, \
NtWaitForKeyedEvent, \
(HANDLE KeyedEventHandle, \
PVOID KeyValue, \
BOOLEAN Alertable, \
PLARGE_INTEGER Timeout)) \
\
X(ULONG, WINAPI, RtlNtStatusToDosError, (NTSTATUS Status)) X(ULONG, WINAPI, RtlNtStatusToDosError, (NTSTATUS Status))
#define X(return_type, attributes, name, parameters) \ #define X(return_type, attributes, name, parameters) \