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 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é par l’objet de session auquel pointe le paramètre ContainerObject de IoGetContainerInformation.
SessionState
État actuel de la session utilisateur identifiée par Id de session. 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 TRUE, l’utilisateur est connecté localement. Si FAUX, 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 Buffer de cette routine pointe vers une structure IO_SESSION_STATE_INFORMATION qui contient des informations sur l’état de session.
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) |