enumeración IO_SESSION_STATE (wdm.h)
La enumeración IO_SESSION_STATE contiene constantes que indican el estado actual de una sesión de usuario.
typedef enum _IO_SESSION_STATE {
IoSessionStateCreated,
IoSessionStateInitialized,
IoSessionStateConnected,
IoSessionStateDisconnected,
IoSessionStateDisconnectedLoggedOn,
IoSessionStateLoggedOn,
IoSessionStateLoggedOff,
IoSessionStateTerminated,
IoSessionStateMax
} IO_SESSION_STATE, *PIO_SESSION_STATE;
IoSessionStateCreated Se ha creado la sesión. |
IoSessionStateInitialized La sesión se ha inicializado, pero aún no se ha creado. |
IoSessionStateConnected La sesión está conectada, pero el usuario aún no ha iniciado sesión. |
IoSessionStateDisconnected La sesión se ha desconectado. |
IoSessionStateDisconnectedLoggedOn La sesión se desconectó mientras el usuario inició sesión. |
IoSessionStateLoggedOn El usuario ha iniciado sesión en la sesión. |
IoSessionStateLoggedOff El usuario ha cerrado la sesión. |
IoSessionStateTerminated Se ha terminado la sesión. |
IoSessionStateMax Especifica el valor máximo de este tipo de enumeración. |
Cuando un controlador llama a la rutina IoGetContainerInformation para obtener información sobre una sesión de usuario (InformationClass = IoSessionStateInformation), el administrador de E/S escribe una estructura de IO_SESSION_STATE_INFORMATION en el búfer al que apunta el parámetro Buffer de la rutina. El administrador de E/S establece el miembro SessionState de esta estructura en una constante de enumeración de IO_SESSION_STATE (que no sea IoSessionStateMax).
En la tabla siguiente se muestran las transiciones de estado de sesión. Para cada transición de estado, la tabla muestra lo siguiente:
- El del estado (una etiqueta de columna en un cuadro gris)
- El para estado (una etiqueta de fila en un cuadro gris)
- Evento que provoca la transición (una entrada de tabla en un cuadro blanco)

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