Undocumented functions of NTDLL

2OO1, 7 January


NtPulseEvent
NtPulseEvent

NTSYSAPI 
NTSTATUS
NTAPI

NtPulseEvent(
IN HANDLE EventHandle, OUT PLONG PreviousState OPTIONAL );





Function sets event to signaled state, releases all (or one - dependly of EVENT_TYPE) waiting threads, and resets event to non-signaled state. If they're no waiting threads, NtPulseEvent just clear event state.


Documented by:
Tomasz Nowak



Requirements:
Library: ntdll.lib


See also:
EVENT_TYPE
NtClearEvent
NtCreateEvent
NtOpenEvent
NtResetEvent
NtSetEvent