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)

Voir aussi

IO_SESSION_STATE

IoGetContainerInformation