перечисление IO_SESSION_EVENT (wdm.h)

Перечисление IO_SESSION_EVENT указывает тип события сеанса, для которого драйвер получает уведомление.

Синтаксис

typedef enum _IO_SESSION_EVENT {
  IoSessionEventIgnore,
  IoSessionEventCreated,
  IoSessionEventTerminated,
  IoSessionEventConnected,
  IoSessionEventDisconnected,
  IoSessionEventLogon,
  IoSessionEventLogoff,
  IoSessionEventMax
} IO_SESSION_EVENT, *PIO_SESSION_EVENT;

Константы

 
IoSessionEventIgnore
IoSessionEventCreated
Сеанс пользователя создан.
IoSessionEventTerminated
Сеанс пользователя завершен.
IoSessionEventConnected
Сеанс пользователя был подключен.
IoSessionEventDisconnected
Сеанс пользователя был отключен.
IoSessionEventLogon
Пользователь вошел в сеанс.
IoSessionEventLogoff
Пользователь выошел из сеанса.
IoSessionEventMax
Задает максимальное значение в этом типе перечисления.

Комментарии

Когда диспетчер ввода-вывода вызывает функцию IO_SESSION_NOTIFICATION_FUNCTION драйвера, он устанавливает для параметра Event этой функции константу перечисления IO_SESSION_EVENT (кроме IoSessionEventMax).

Событие сеанса приводит к переходу из одного состояния сеанса в другое. Дополнительные сведения о переходе состояния сеанса см. в разделе IO_SESSION_STATE.

Требования

Требование Значение
Минимальная версия клиента Поддерживается в Windows 7 и более поздних версиях операционной системы Windows.
Верхняя часть wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h, Fltkernel.h)

См. также раздел

IO_SESSION_NOTIFICATION_FUNCTION

IO_SESSION_STATE