共用方式為


IO_SESSION_STATE_INFORMATION結構 (wdm.h)

IO_SESSION_STATE_INFORMATION 結構包含使用者會話狀態的相關信息。

語法

typedef struct _IO_SESSION_STATE_INFORMATION {
  ULONG            SessionId;
  IO_SESSION_STATE SessionState;
  BOOLEAN          LocalSession;
} IO_SESSION_STATE_INFORMATION, *PIO_SESSION_STATE_INFORMATION;

成員

SessionId

會話標識碼。 此成員包含用戶會話 終端機服務會話標識符。 IoGetContainerInformation 例程會將這個成員設定為會話的會話標識符,該會話物件是由 IoGetContainerInformation 指向之 ContainerObject 參數所代表的會話標識符。

SessionState

SessionId所識別的用戶會話目前狀態。 此成員會設定為下列其中一個 IO_SESSION_STATE 列舉常數:

  • IoSessionStateCreated
  • IoSessionStateInitialized
  • IoSessionStateConnected
  • IoSessionStateDisconnected
  • IoSessionStateDisconnectedLoggedOn
  • IoSessionStateLoggedOn
  • IoSessionStateLoggedOff
  • IoSessionStateTerminated

LocalSession

指出 SessionId 所識別的用戶會話是否為本機會話。 如果 TRUE,則會在本機登入使用者。 如果 FALSE,則會從遠端登入使用者。 只有當會話已連線時,這個成員才有效。 下列 IO_SESSION_STATE 列舉常數代表會話連接的會話狀態:

  • IoSessionStateConnected
  • IoSessionStateLoggedOn
  • IoSessionStateLoggedOff

言論

若要取得用戶會話的相關信息,驅動程式會呼叫 IoGetContainerInformation 例程。 這個例程的 Buffer 參數指向包含工作階段狀態資訊的 IO_SESSION_STATE_INFORMATION 結構。

要求

要求 價值
最低支援的用戶端 Windows 7 和更新版本的 Windows作系統支援。
標頭 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h、Fltkernel.h)

另請參閱

IO_SESSION_STATE

IoGetContainerInformation