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