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.
Syntax
typedef enum _IO_SESSION_STATE {
IoSessionStateCreated,
IoSessionStateInitialized,
IoSessionStateConnected,
IoSessionStateDisconnected,
IoSessionStateDisconnectedLoggedOn,
IoSessionStateLoggedOn,
IoSessionStateLoggedOff,
IoSessionStateTerminated,
IoSessionStateMax
} IO_SESSION_STATE, *PIO_SESSION_STATE;
Constantes
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 ha iniciado 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. |
Comentarios
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 IO_SESSION_STATE (distinta de 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:
- De estado (una etiqueta de columna en un cuadro gris)
- Para estado (una etiqueta de fila en un cuadro gris)
- Evento que provoca la transición (una entrada de tabla en un cuadro blanco)
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) |