перечисление 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) |