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

7 января 2001



EVENT_TYPE

typedef enum _EVENT_TYPE {

NotificationEvent, SynchronizationEvent

} EVENT_TYPE, *PEVENT_TYPE;



В Windows NT есть два типа объекта "Событие":
  • NotificationEvent     Событие нотификации. Также известно как событие со сбросом вручную. Вызывающий определяет состояние события. Можно использовать функции NtClearEvent или NtResetEvent для перевода объекта "Событие" в несигнальное состояние.
  • SynchronizationEvent     Событие синхронизации. Также известно как событие с автосбросом. Этот тип автоматический меняет своё состояние в несигнальное после освобождения любого одного ожидаемого потока.


    Чтобы проверить тип события можно использовать функцию
    NtQueryEvent.


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



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


    См. также:
    NtClearEvent
    NtCreateEvent
    NtQueryEvent
    NtResetEvent


    http://glavspec.ru/