SECURITY_IMPERSONATION_LEVEL列舉 (wdm.h)
SECURITY_IMPERSONATION_LEVEL 列舉型別包含指定安全性模擬層級的值。 安全性模擬層級會控管伺服器進程代表客戶端進程採取行動的程度。
語法
typedef enum _SECURITY_IMPERSONATION_LEVEL {
SecurityAnonymous,
SecurityIdentification,
SecurityImpersonation,
SecurityDelegation
} SECURITY_IMPERSONATION_LEVEL, *PSECURITY_IMPERSONATION_LEVEL;
常數
SecurityAnonymous 伺服器進程無法取得客戶端的識別資訊,而且無法模擬用戶端。 它定義時未指定任何值,因此 ANSI C 規則預設為零的值。 |
SecurityIdentification 伺服器進程可以取得客戶端的相關信息,例如安全性標識符和許可權,但無法模擬用戶端。 這適用於匯出本身對象的伺服器,例如匯出數據表和檢視的資料庫產品。 使用擷取的用戶端安全性資訊,伺服器可以做出存取驗證決策,而不需要使用用戶端的安全性內容來利用其他服務。 |
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) |