Недокументированные функции NTDLL

7 января 2001



NtPulseEvent (ZwPulseEvent)

NTSYSAPI 
NTSTATUS
NTAPI

NtPulseEvent(

IN HANDLE EventHandle, OUT PLONG PreviousState OPTIONAL );




  • EventHandle
  •     HANDLE объекта "Событие", открытый с доступом EVENT_MODIFY_STATE.
  • PreviousState
  •     Состояние события до вызова функции.


    Функция переводит событие в сигнальное состояние, освобождает все (или один, в зависимости от типа EVENT_TYPE) ожидаемые потоки, и сбрасывает событие в несигнальное состояние. Если нет ожидаемых потоков, NtPulseEvent просто очищает состояние события.


    Документировал:
    Томаш Новак



    Зависимости:
    Библиотека: ntdll.lib


    См. также:
    EVENT_TYPE
    NtClearEvent
    NtCreateEvent
    NtOpenEvent
    NtResetEvent
    NtSetEvent