структура IO_SESSION_STATE_INFORMATION (wdm.h)

Структура IO_SESSION_STATE_INFORMATION содержит сведения о состоянии сеанса пользователя.

Синтаксис

typedef struct _IO_SESSION_STATE_INFORMATION {
  ULONG            SessionId;
  IO_SESSION_STATE SessionState;
  BOOLEAN          LocalSession;
} IO_SESSION_STATE_INFORMATION, *PIO_SESSION_STATE_INFORMATION;

Члены

SessionId

Идентификатор сеанса. Этот член содержит идентификатор сеанса служб терминалов сеанса пользователя. Подпрограмма IoGetContainerInformation задает этому члену идентификатор сеанса, представленный объектом сеанса, на который указывает параметр ContainerObjectобъекта IoGetContainerInformation .

SessionState

Текущее состояние сеанса пользователя, определяемое sessionId. Для этого элемента задана одна из следующих констант перечисления IO_SESSION_STATE:

  • IoSessionStateCreated
  • IoSessionStateInitialized
  • IoSessionStateConnected
  • IoSessionStateDisconnected
  • IoSessionStateDisconnectedLoggedOn
  • IoSessionStateLoggedOn
  • IoSessionStateLoggedOff
  • IoSessionStateTerminated

LocalSession

Указывает, является ли сеанс пользователя, определенный SessionId , локальным сеансом. Если задано значение TRUE, пользователь вошел в систему локально. При значении FALSE пользователь вошел в систему удаленно. Этот член действителен, только если сеанс подключен. Следующие IO_SESSION_STATE константы перечисления представляют состояния сеанса, в которых подключен сеанс:

  • IoSessionStateConnected
  • IoSessionStateLoggedOn
  • IoSessionStateLoggedOff

Комментарии

Чтобы получить сведения о сеансе пользователя, драйвер вызывает подпрограмму IoGetContainerInformation . Параметр Buffer этой подпрограммы указывает на IO_SESSION_STATE_INFORMATION структуру, содержащую сведения о состоянии сеанса.

Требования

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

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

IO_SESSION_STATE

IoGetContainerInformation