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