Freigeben über


IO_SESSION_STATE_INFORMATION Struktur (wdm.h)

Die IO_SESSION_STATE_INFORMATION-Struktur enthält Informationen zum Status einer Benutzersitzung.

Syntax

typedef struct _IO_SESSION_STATE_INFORMATION {
  ULONG            SessionId;
  IO_SESSION_STATE SessionState;
  BOOLEAN          LocalSession;
} IO_SESSION_STATE_INFORMATION, *PIO_SESSION_STATE_INFORMATION;

Angehörige

SessionId

Die Sitzungs-ID. Dieses Mitglied enthält die Terminaldienste Sitzungsbezeichner einer Benutzersitzung. Die IoGetContainerInformation Routine legt dieses Element auf die Sitzungs-ID der Sitzung fest, die durch das Sitzungsobjekt dargestellt wird, auf das der ContainerObject Parameter von IoGetContainerInformation verweist.

SessionState

Der aktuelle Zustand der Benutzersitzung, die durch SessionIdidentifiziert wird. Dieses Element wird auf eine der folgenden IO_SESSION_STATE Enumerationskonstanten festgelegt:

  • IoSessionStateCreated-
  • IoSessionStateInitialized
  • IoSessionStateConnected-
  • IoSessionStateDisconnected
  • IoSessionStateDisconnectedLoggedOn
  • IoSessionStateLoggedOn
  • IoSessionStateLoggedOff-
  • IoSessionStateTerminated

LocalSession

Gibt an, ob die von SessionId identifizierte Benutzersitzung eine lokale Sitzung ist. Wenn TRUE, wird der Benutzer lokal angemeldet. Wenn FALSE, wird der Benutzer remote angemeldet. Dieses Mitglied ist nur gültig, wenn die Sitzung verbunden ist. Die folgenden IO_SESSION_STATE Enumerationskonstanten stellen Sitzungszustände dar, in denen die Sitzung verbunden ist:

  • IoSessionStateConnected-
  • IoSessionStateLoggedOn
  • IoSessionStateLoggedOff-

Bemerkungen

Um Informationen zu einer Benutzersitzung abzurufen, ruft ein Treiber die IoGetContainerInformation Routine auf. Der parameter Buffer dieser Routine verweist auf eine IO_SESSION_STATE_INFORMATION Struktur, die Informationen zum Sitzungszustand enthält.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Unterstützt in Windows 7 und höheren Versionen des Windows-Betriebssystems.
Header- wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Fltkernel.h)

Siehe auch

IO_SESSION_STATE

IoGetContainerInformation-