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)

Lihat juga

IO_SESSION_STATE

IoGetContainerInformation