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;

Member

SessionId

Die Sitzungs-ID. Dieses Element enthält die Terminaldienste-Sitzungs-ID einer Benutzersitzung. Die IoGetContainerInformation-Routine legt diesen Member 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, der durch SessionId identifiziert wird. Dieser Member ist 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. True gibt an, dass der Benutzer lokal angemeldet ist. False gibt an, dass der Benutzer remote angemeldet ist. Dieser Member 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

Hinweise

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

Anforderungen

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

Weitere Informationen

IO_SESSION_STATE

IoGetContainerInformation