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

El identificador de sesión. Este miembro contiene el identificador de sesión de Terminal Services 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 parámetro ContainerObject 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 del usuario identificada por SessionId es una sesión local. Si es TRUE, el usuario ha iniciado sesión localmente. Si es 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 los estados de sesión en los que la sesión está conectada:

  • IoSessionStateConnected
  • IoSessionStateLoggedOn
  • IoSessionStateLoggedOff

Comentarios

Para obtener información sobre una sesión de usuario, un controlador llama a la rutina IoGetContainerInformation . El parámetro Buffer 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 Value
Cliente mínimo compatible Compatible con Windows 7 y versiones posteriores del sistema operativo Windows.
Encabezado wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Fltkernel.h)

Consulte también

IO_SESSION_STATE

IoGetContainerInformation