Поделиться через


перечисление 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 драйвера, он задает параметр события этой функции константой перечисления IO_SESSION_EVENT (кроме IoSessionEventMax).

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

Требования

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

См. также

IO_SESSION_NOTIFICATION_FUNCTION

IO_SESSION_STATE