SECURITY_IMPERSONATION_LEVEL 枚举 (winnt.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 服务器进程可以在远程系统上模拟客户端的安全上下文。 |
注解
模拟是进程接受另一个进程的安全属性的能力。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | winnt.h (包括 Windows.h) |