winnt.h) (SECURITY_IMPERSONATION_LEVEL 列舉

SECURITY_IMPERSONATION_LEVEL列舉包含指定安全性模擬層級的值。 安全性模擬層級會控管伺服器進程可以代表客戶端 進程採取行動的程度。

Syntax

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

常數

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

備註

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

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
標頭 winnt.h (包含 Windows.h)

另請參閱

授權列舉

用戶端/伺服器 存取控制 概觀

CreatePrivateObjectSecurity

DuplicateToken

DuplicateTokenEx

GetTokenInformation

ImpersonateSelf

OpenThreadToken