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) |