共用方式為


SeQuerySubjectContextToken 巨集 (ntifs.h)

SeQuerySubjectContextToken 巨集會擷取安全性主體內容的存取令牌。

語法

PACESS_TOKEN
SeQuerySubjectContextToken(SubjectContext);

參數

SubjectContext

[in]包含要查詢之主旨內容的不透明 SECURITY_SUBJECT_CONTEXT 結構的指標。 這個不透明結構是在呼叫 SeCaptureSubjectContextEx SeCaptureSubjectContext時從作系統取得的。 驅動程式不得修改或嘗試直接存取此結構的任何成員,以做出安全性決策。

傳回值

沒有

言論

SeQuerySubjectContextToken 會從 SubjectContext傳回有效的令牌。 如果存在,有效的令牌就是用戶端令牌;否則,它是主要 (進程) 令牌。

SeQuerySubjectContextToken 可以傳回主要或模擬令牌。 由於驅動程式不得直接存取 SECURITY_SUBJECT_CONTEXT 結構的任何成員,因此您應該先將它傳遞至 seAccessCheckSePrivilegeCheck,以避免授權的安全性問題;例如,如果這是模擬令牌,則需要 SecurityImpersonation 或更高版本的模擬層級。 確認授權狀態之後,您就可以將 seQuerySubjectContextToken 所傳回的存取令牌指標傳遞至 SeQueryInformationToken

SeQuerySubjectContextToken 不會影響主體內容的鎖定狀態或存取令牌。

如需安全性和訪問控制的詳細資訊,請參閱 適用於驅動程式開發人員的 Windows 安全性模型,以及 Windows SDK 中這些主題的檔。

要求

要求 價值
最低支援的用戶端 Windows 2000
目標平臺 桌面
標頭 ntifs.h (include Ntifs.h)
連結庫 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

另請參閱

PsDereferenceImpersonationToken

PsDereferencePrimaryToken

SECURITY_SUBJECT_CONTEXT

SeQueryAuthenticationIdToken

SeQueryInformationToken

SeTokenIsAdmin

SeTokenIsRestricted