#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
Data Structures |
| struct | PEX_KEYED_EVENT |
Defines |
| #define | NDEBUG |
| #define | NUM_KEY_HASH_BUCKETS 23 |
| #define | KeGetCurrentProcess() ((PKPROCESS)PsGetCurrentProcess()) |
Functions |
| VOID NTAPI | ExpInitializeKeyedEvent (_Out_ PEX_KEYED_EVENT KeyedEvent) |
| VOID NTAPI | ExpInitializeKeyedEventImplementation (VOID) |
| NTSTATUS NTAPI | ExpReleaseOrWaitForKeyedEvent (_Inout_ PEX_KEYED_EVENT KeyedEvent, _In_ PVOID KeyedWaitValue, _In_ BOOLEAN Alertable, _In_ PLARGE_INTEGER Timeout, _In_ BOOLEAN Release) |
| NTSTATUS NTAPI | ExpWaitForKeyedEvent (_Inout_ PEX_KEYED_EVENT KeyedEvent, _In_ PVOID KeyedWaitValue, _In_ BOOLEAN Alertable, _In_ PLARGE_INTEGER Timeout) |
| NTSTATUS NTAPI | ExpReleaseKeyedEvent (_Inout_ PEX_KEYED_EVENT KeyedEvent, _In_ PVOID KeyedWaitValue, _In_ BOOLEAN Alertable, _In_ PLARGE_INTEGER Timeout) |
| NTSTATUS NTAPI | NtCreateKeyedEvent (_Out_ PHANDLE OutHandle, _In_ ACCESS_MASK AccessMask, _In_ POBJECT_ATTRIBUTES ObjectAttributes, _In_ ULONG Flags) |
| NTSTATUS NTAPI | NtOpenKeyedEvent (_Out_ PHANDLE OutHandle, _In_ ACCESS_MASK AccessMask, _In_ POBJECT_ATTRIBUTES ObjectAttributes) |
| NTSTATUS NTAPI | NtWaitForKeyedEvent (_In_ HANDLE Handle, _In_ PVOID Key, _In_ BOOLEAN Alertable, _In_ PLARGE_INTEGER Timeout) |
| NTSTATUS NTAPI | NtReleaseKeyedEvent (_In_ HANDLE Handle, _In_ PVOID Key, _In_ BOOLEAN Alertable, _In_ PLARGE_INTEGER Timeout) |
Variables |
| PEX_KEYED_EVENT | ExpCritSecOutOfMemoryEvent |
| POBJECT_TYPE | ExKeyedEventObjectType |
| static GENERIC_MAPPING | ExpKeyedEventMapping |