LsaGetLogonSessionData 函式 (ntsecapi.h)
LsaGetLogonSessionData函式會擷取指定登入會話的相關資訊。
若要擷取登入會話的相關資訊,呼叫端必須是會話或本機系統管理員的擁有者。
語法
NTSTATUS LsaGetLogonSessionData(
[in] PLUID LogonId,
[out] PSECURITY_LOGON_SESSION_DATA *ppLogonSessionData
);
參數
[in] LogonId
指定 LUID 的指標,識別將擷取其資訊的登入會話。 如需此參數有效值的相關資訊,請參閱。
[out] ppLogonSessionData
SECURITY_LOGON_SESSION_DATA結構的指標位址,其中包含LogonId所指定之登入會話的資訊。 此結構是由 LSA 配置。 不再需要資訊時,請呼叫 LsaFreeReturnBuffer 函式以釋放這個結構所使用的記憶體。
傳回值
如果函式成功,傳回值會STATUS_SUCCESS。
如果函式失敗,傳回值為 NTSTATUS 程式碼,表示原因。
備註
若要取得可能傳遞至此函式 LogonId 參數的有效登入會話識別碼,請呼叫 LsaEnumerateLogonSessions 函式。
如果 LogonID 指定 LocalSystem 帳戶 (0x0:0x3e7) ,則此函式會針對 ppLogonSessionData中擷取的登入會話資料傳回零。 原因是 LocalSystem 帳戶不會以一般登入方式登入。 相反地,LocalSystem 帳戶會在系統啟動時處於作用中狀態。
需求
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | ntsecapi.h |
程式庫 | Secur32.lib |
Dll | Secur32.dll |