Compartir a través de


estructura IO_SESSION_STATE_INFORMATION (wdm.h)

La estructura IO_SESSION_STATE_INFORMATION contiene información sobre el estado de una sesión de usuario.

Sintaxis

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

Miembros

SessionId

Identificador de sesión. Este miembro contiene el Terminal Services identificador de sesión de una sesión de usuario. La rutina IoGetContainerInformation establece este miembro en el identificador de sesión de la sesión representada por el objeto de sesión al que apunta el ContainerObject parámetro de ioGetContainerInformation.

SessionState

Estado actual de la sesión de usuario identificada por SessionId. Este miembro se establece en una de las siguientes constantes de enumeración IO_SESSION_STATE:

  • ioSessionStateCreated
  • ioSessionStateInitialized
  • IoSessionStateConnected
  • IoSessionStateDisconnected
  • IoSessionStateDisconnectedLoggedOn
  • ioSessionStateLoggedOn
  • ioSessionStateLoggedOff
  • IoSessionStateTerminated

LocalSession

Indica si la sesión de usuario identificada por SessionId es una sesión local. Si TRUE, el usuario ha iniciado sesión localmente. Si FALSE, el usuario ha iniciado sesión de forma remota. Este miembro solo es válido si la sesión está conectada. Las siguientes constantes de enumeración IO_SESSION_STATE representan estados de sesión en los que está conectada la sesión:

  • IoSessionStateConnected
  • ioSessionStateLoggedOn
  • ioSessionStateLoggedOff

Observaciones

Para obtener información sobre una sesión de usuario, un controlador llama a la rutina ioGetContainerInformation. El parámetro buffer de de esta rutina apunta a una estructura de IO_SESSION_STATE_INFORMATION que contiene información sobre el estado de la sesión.

Requisitos

Requisito Valor
cliente mínimo admitido Compatible con Windows 7 y versiones posteriores del sistema operativo Windows.
encabezado de wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Fltkernel.h)

Consulte también

IO_SESSION_STATE

IoGetContainerInformation