接口注册标志
以下常量用于 RpcServerRegisterIf2 和 RpcServerRegisterIfEx 函数的 Flags 参数。
一直 | 描述 |
---|---|
|
标准接口语义。 |
RPC_IF_ALLOW_CALLBACKS_WITH_NO_AUTH |
注册此接口标志时,RPC 运行时将对所有调用调用调用已注册的安全回调,而不考虑客户端的标识、协议顺序或身份验证级别。 注意: 此标志从 Windows XP SP2 和 Windows Server 2003 SP1 开始可用。 如果未设置此标志,RPC 会自动筛选所有未经身份验证的调用,然后再到达安全回调。 |
RPC_IF_ALLOW_LOCAL_ONLY |
注册此接口标志后,RPC 运行时会拒绝远程客户端进行的调用。 除ncacn_np之外,所有使用 ncadg_* 和 ncacn_* 协议序列的本地调用也会被拒绝。 RPC 仅当调用不来自 SRV 时,才允许ncacn_NP调用。 始终处理来自 ncalrpc 的调用。 注意: 此标志从 Windows XP SP2 和 Windows Server 2003 SP1 开始可用。 |
|
这是一个 自动侦听 接口。 注册第一个自动列表接口后,运行时将立即开始侦听调用,并在取消注册最后一个自动列表接口时停止侦听。 |
|
为 OLE 保留。 请勿使用此标志。 |
|
当前未实现。 |
|
限制与使用高于 RPC_C_AUTHN_LEVEL_NONE 的授权级别的客户端的连接。 指定此标志允许客户端在 NULL 会话上通过。 在 Windows XP 和 Windows Server 2003 上,不允许使用此类客户端。 未通过RPC_IF_ALLOW_SECURE_ONLY测试的客户端会收到RPC_S_ACCESS_DENIED错误。 使用 RPC_IF_ALLOW_SECURE_ONLY 标志并不表示或保证调用用户的特权级别较高。 RPC 仅检查用户是否具有有效的凭据;呼叫用户可能正在使用来宾帐户或其他低特权帐户。 使用 RPC_IF_ALLOW_SECURE_ONLY 时,请勿采用高特权。 Windows NT 4.0 和 Windows Me/98/95: |
RPC_IF_SEC_NO_CACHE |
禁用安全回调缓存,强制在给定接口上对每个 RPC 调用执行安全回调。 注意: 此标志从 Windows XP SP2 和 Windows Server 2003 SP1 开始可用。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|