struktur IO_SESSION_STATE_INFORMATION (wdm.h)
Struktur IO_SESSION_STATE_INFORMATION berisi informasi tentang status sesi pengguna.
Sintaks
typedef struct _IO_SESSION_STATE_INFORMATION {
ULONG SessionId;
IO_SESSION_STATE SessionState;
BOOLEAN LocalSession;
} IO_SESSION_STATE_INFORMATION, *PIO_SESSION_STATE_INFORMATION;
Anggota
SessionId
ID sesi. Anggota ini berisi pengidentifikasi sesi Layanan Terminal dari sesi pengguna. Rutinitas IoGetContainerInformation mengatur anggota ini ke ID sesi yang diwakili oleh objek sesi yang ditunjukkan parameter ContainerObject dari IoGetContainerInformation .
SessionState
Status sesi pengguna saat ini yang diidentifikasi oleh SessionId. Anggota ini diatur ke salah satu konstanta enumerasi IO_SESSION_STATE berikut:
- IoSessionStateCreated
- IoSessionStateInitialized
- IoSessionStateConnected
- IoSessionStateDisconnected
- IoSessionStateDisconnectedLoggedOn
- IoSessionStateLoggedOn
- IoSessionStateLoggedOff
- IoSessionStateTerminated
LocalSession
Menunjukkan apakah sesi pengguna yang diidentifikasi oleh SessionId adalah sesi lokal. Jika TRUE, pengguna masuk secara lokal. Jika FALSE, pengguna masuk dari jarak jauh. Anggota ini valid hanya jika sesi tersambung. Konstanta enumerasi IO_SESSION_STATE berikut mewakili status sesi di mana sesi tersambung:
- IoSessionStateConnected
- IoSessionStateLoggedOn
- IoSessionStateLoggedOff
Keterangan
Untuk mendapatkan informasi tentang sesi pengguna, driver memanggil rutinitas IoGetContainerInformation . Parameter Buffer rutin ini menunjuk ke struktur IO_SESSION_STATE_INFORMATION yang berisi informasi tentang status sesi.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Didukung di Windows 7 dan versi yang lebih baru dari sistem operasi Windows. |
Header | wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h, Fltkernel.h) |