身份验证级别常量
身份验证级别常量表示传递给各种运行时函数的身份验证级别。 这些级别按增加身份验证的顺序列出。 每个新级别都会添加到上一级别提供的身份验证中。 如果 RPC 运行时库不支持指定的级别,它会自动升级到下一个更高的受支持级别。
返回的常量 | 说明 |
---|---|
|
将默认的身份验证级别用于指定的身份验证服务。 |
|
不执行身份验证。 |
|
仅当客户端与服务器建立关系时进行身份验证。 |
|
仅在服务器收到请求时在每个远程过程调用开始时进行身份验证。 不适用于使用基于连接的协议序列进行的远程过程调用, (以前缀“ncacn”) 开头的协议序列。 如果绑定句柄中的协议序列是基于连接的协议序列,并且你指定了此级别,则此例程将改用RPC_C_AUTHN_LEVEL_PKT常量。 |
|
仅验证接收的所有数据是否来自预期的客户端。 不验证数据本身。 |
|
验证并验证客户端和服务器之间传输的任何数据均未修改。 |
|
包括以前的所有级别,并确保只有发送方和接收方才能看到明文数据。 在本地情况下,这涉及到使用安全通道。 在远程情况下,这涉及到加密每个远程过程调用的参数值。 |
备注
无论常量指定的值如何, ncalrpc 始终使用RPC_C_AUTHN_LEVEL_PKT_PRIVACY。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|