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) |