Partager via


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)

Voir aussi

IO_SESSION_STATE

IoGetContainerInformation