nt: use documented parameter names for keyed event functions
This commit is contained in:
parent
2cd1a594d4
commit
ec78f05d70
102
src/nt.h
102
src/nt.h
@ -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) \
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user