structure IO_SESSION_STATE_INFORMATION (wdm.h)
La structure IO_SESSION_STATE_INFORMATION contient des informations sur l’état d’une session utilisateur.
Syntaxe
typedef struct _IO_SESSION_STATE_INFORMATION {
ULONG SessionId;
IO_SESSION_STATE SessionState;
BOOLEAN LocalSession;
} IO_SESSION_STATE_INFORMATION, *PIO_SESSION_STATE_INFORMATION;
Membres
SessionId
ID de la session. Ce membre contient l’identificateur de session Terminal Services d’une session utilisateur. La routine IoGetContainerInformation définit ce membre sur l’ID de session de la session représentée par l’objet de session vers lequel pointe le paramètre ContainerObjectd’IoGetContainerInformation .
SessionState
État actuel de la session utilisateur identifiée par SessionId. Ce membre est défini sur l’une des constantes d’énumération IO_SESSION_STATE suivantes :
- IoSessionStateCreated
- IoSessionStateInitialized
- IoSessionStateConnected
- IoSessionStateDisconnected
- IoSessionStateDisconnectedLoggedOn
- IoSessionStateLoggedOn
- IoSessionStateLoggedOff
- IoSessionStateTerminated
LocalSession
Indique si la session utilisateur identifiée par SessionId est une session locale. Si la valeur est TRUE, l’utilisateur est connecté localement. Si la valeur est FALSE, l’utilisateur est connecté à distance. Ce membre est valide uniquement si la session est connectée. Les constantes d’énumération IO_SESSION_STATE suivantes représentent les états de session dans lesquels la session est connectée :
- IoSessionStateConnected
- IoSessionStateLoggedOn
- IoSessionStateLoggedOff
Remarques
Pour obtenir des informations sur une session utilisateur, un pilote appelle la routine IoGetContainerInformation . Le paramètre De mémoire tampon de cette routine pointe vers une structure IO_SESSION_STATE_INFORMATION qui contient des informations sur l’état de la session.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge dans Windows 7 et les versions ultérieures du système d’exploitation Windows. |
En-tête | wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h, Fltkernel.h) |