Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Перечисление IO_SESSION_STATE содержит константы, указывающие текущее состояние сеанса пользователя.
Синтаксис
typedef enum _IO_SESSION_STATE {
IoSessionStateCreated,
IoSessionStateInitialized,
IoSessionStateConnected,
IoSessionStateDisconnected,
IoSessionStateDisconnectedLoggedOn,
IoSessionStateLoggedOn,
IoSessionStateLoggedOff,
IoSessionStateTerminated,
IoSessionStateMax
} IO_SESSION_STATE, *PIO_SESSION_STATE;
Константы
IoSessionStateCreated Создан сеанс. |
IoSessionStateInitialized Сеанс инициализирован, но еще не создан. |
IoSessionStateConnected Сеанс подключен, но пользователь еще не вошел в систему. |
IoSessionStateDisconnected Сеанс отключен. |
IoSessionStateDisconnectedLoggedOn Сеанс был отключен во время входа пользователя. |
IoSessionStateLoggedOn Пользователь вошел в сеанс. |
IoSessionStateLoggedOff Пользователь отошел от сеанса. |
IoSessionStateTerminated Сеанс был завершен. |
IoSessionStateMax Указывает максимальное значение в этом типе перечисления. |
Замечания
Когда драйвер вызывает подпрограмму IoGetContainerInformation для получения сведений о сеансе пользователя (InformationClass = IoSessionStateInformation), диспетчер ввода-вывода записывает IO_SESSION_STATE_INFORMATION структуру в буфер, на который указывает параметр буфера подпрограммы. Диспетчер операций ввода-вывода задает SessionState элемент этой структуры константой перечисления IO_SESSION_STATE (кроме IoSessionStateMax).
В следующей таблице показаны переходы состояния сеанса. Для каждого перехода состояния в таблице показано следующее:
- из состояния (метка столбца в сером поле)
- Состояние (метка строки в сером поле)
- Событие, вызывающее переход (запись таблицы в белом поле)

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