énumération IO_SESSION_STATE (wdm.h)
L’énumération IO_SESSION_STATE contient des constantes qui indiquent l’état actuel d’une session utilisateur.
Syntaxe
typedef enum _IO_SESSION_STATE {
IoSessionStateCreated,
IoSessionStateInitialized,
IoSessionStateConnected,
IoSessionStateDisconnected,
IoSessionStateDisconnectedLoggedOn,
IoSessionStateLoggedOn,
IoSessionStateLoggedOff,
IoSessionStateTerminated,
IoSessionStateMax
} IO_SESSION_STATE, *PIO_SESSION_STATE;
Constantes
IoSessionStateCreated La session a été créée. |
IoSessionStateInitialized La session a été initialisée mais n’a pas encore été créée. |
IoSessionStateConnected La session est connectée, mais l’utilisateur n’a pas encore ouvert de session. |
IoSessionStateDisconnected La session a été déconnectée. |
IoSessionStateDisconnectedLoggedOn La session a été déconnectée pendant que l’utilisateur a été connecté. |
IoSessionStateLoggedOn L’utilisateur est connecté à la session. |
IoSessionStateLoggedOff L’utilisateur s’est déconnecté de la session. |
IoSessionStateTerminated La session a été arrêtée. |
IoSessionStateMax Spécifie la valeur maximale dans ce type d’énumération. |
Remarques
Lorsqu’un pilote appelle la routine IoGetContainerInformation pour obtenir des informations sur une session utilisateur (InformationClass = IoSessionStateInformation), le gestionnaire d’E/S écrit une structure IO_SESSION_STATE_INFORMATION dans la mémoire tampon pointée par le paramètre de tampon de la routine. Le gestionnaire d’E/S définit le membre SessionState de cette structure sur une constante d’énumération IO_SESSION_STATE (autre que IoSessionStateMax).
Le tableau suivant montre les transitions d’état de session. Pour chaque transition d’état, le tableau affiche les éléments suivants :
- Le de l’état (étiquette de colonne dans une zone grise)
- Le à état (étiquette de ligne dans une zone grise)
- Événement qui provoque la transition (entrée de table dans une zone blanche)

Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Pris en charge dans Windows 7 et versions ultérieures du système d’exploitation Windows. |
d’en-tête | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Fltkernel.h) |