rpcEpUnregister 函数 (rpcdce.h)
RpcEpUnregister 函数从本地终结点映射数据库中删除服务器地址信息。
语法
RPC_STATUS RpcEpUnregister(
RPC_IF_HANDLE IfSpec,
RPC_BINDING_VECTOR *BindingVector,
UUID_VECTOR *UuidVector
);
参数
IfSpec
用于从本地终结点映射数据库注销的接口。
BindingVector
指向要注销的绑定句柄矢量的指针。
UuidVector
指向要注销的对象 UUID 的可选矢量的指针。 服务器应用程序构造此向量。 RpcEpUnregister 取消注册与指定的 IfSpec 和 BindingVector 参数以及对象 UUID () 匹配的所有终结点映射数据库元素。
null 参数值指示没有要注销的对象 UUID。
返回值
值 | 含义 |
---|---|
|
调用成功。 |
|
无绑定。 |
|
绑定句柄无效。 |
|
这是操作的错误绑定类型。 |
注意 有关有效错误代码的列表,请参阅 RPC 返回值。
注解
RpcEpUnregister 函数从本地主机的终结点映射数据库中删除元素。 仅当服务器以前注册了终结点并且服务器想要从终结点映射数据库中删除该地址信息时,服务器应用程序才调用此函数。
具体而言, RpcEpUnregister 允许服务器应用程序根据接口规范或接口规范和对象 UUID (提供的资源) ) 删除其自己的终结点映射数据库元素 ( (服务器地址信息) 。
服务器调用 RpcServerInqBindings 函数以获取所需的 BindingVector 参数。 若要取消注册所选终结点,服务器可以在调用此函数之前删除绑定向量。
RpcEpUnregister 从 IfSpec、 BindingVector 和 UuidVector 参数创建一个跨积,并从终结点映射数据库中删除跨积中的每个元素。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | rpcdce.h (包括 Rpc.h) |
Library | Rpcrt4.lib |
DLL | Rpcrt4.dll |