SECURITY_IMPERSONATION_LEVEL列舉 (wdm.h)

SECURITY_IMPERSONATION_LEVEL列舉類型包含指定安全性模擬層級的值。 安全性模擬等級會控管伺服器處理序可代表用戶端處理序的程度。

Syntax

typedef enum _SECURITY_IMPERSONATION_LEVEL {
  SecurityAnonymous,
  SecurityIdentification,
  SecurityImpersonation,
  SecurityDelegation
} SECURITY_IMPERSONATION_LEVEL, *PSECURITY_IMPERSONATION_LEVEL;

常數

 
SecurityAnonymous
伺服器進程無法取得客戶端的識別資訊,而且無法模擬用戶端。 其定義時未指定任何值,因此由 ANSI C 規則預設為零的值。
SecurityIdentification
伺服器處理序可以取得關於用戶端的資訊,例如安全識別項 (Security Identifier) 和權限,但無法模擬用戶端。 對於匯出其自己的物件之伺服器 (例如匯出資料表和檢視表的資料庫產品) 而言,這將會很有用。 使用擷取的用戶端安全性資訊,伺服器可以做出存取驗證決策,而不需要使用用戶端的安全性內容來利用其他服務。
SecurityImpersonation
伺服器處理序可在其本機系統上模擬用戶端的安全性內容。 伺服器無法在遠端系統上模擬用戶端。
SecurityDelegation
伺服器處理序可在遠端系統上模擬用戶端的安全性內容。

備註

仿真是行程接受另一個進程的安全性屬性的能力。

請注意下列衍生類型:

#define DEFAULT_IMPERSONATION_LEVEL SecurityImpersonation
#define SECURITY_MAX_IMPERSONATION_LEVEL SecurityDelegation
#define SECURITY_MIN_IMPERSONATION_LEVEL SecurityAnonymous

規格需求

需求
標頭 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h、Fltkernel.h)

另請參閱

LUID

LUID_AND_ATTRIBUTES

PRIVILEGE_SET

PsImpersonateClient

PsReferenceImpersonationToken

SECURITY_SUBJECT_CONTEXT

SID_AND_ATTRIBUTES

SeAccessCheck

SeQueryInformationToken

ZwQueryInformationToken