rpcStringBindingParse 函数 (rpcdce.h)
RpcStringBindingParse 函数将对象 UUID 部分和字符串绑定的地址部分作为单独的字符串返回。 应用程序调用 RpcStringBindingParse ,将绑定句柄的字符串表示形式解析为其组件字段。 RpcStringBindingParse 函数将对象 UUID 部分和字符串绑定的地址部分作为单独的字符串返回。
语法
RPC_STATUS RpcStringBindingParse(
RPC_CSTR StringBinding,
RPC_CSTR *ObjUuid,
RPC_CSTR *Protseq,
RPC_CSTR *NetworkAddr,
RPC_CSTR *Endpoint,
RPC_CSTR *NetworkOptions
);
参数
StringBinding
指向绑定的 以 null 结尾的字符串表示形式的指针。
ObjUuid
返回指向指向对象 UUID 的以 null 结尾的字符串表示形式的指针的指针。
指定 NULL 值以防止 RpcStringBindingParse 返回 ObjectUuid 参数。 在这种情况下,应用程序不调用 RpcStringFree。
Protseq
返回指向指向协议序列的 以 null 结尾的字符串表示形式的指针的指针。 有关 Microsoft RPC 支持的协议序列的列表,请参阅 字符串绑定。
指定 NULL 值以防止 RpcStringBindingParse 返回 ProtSeq 参数。 在这种情况下,应用程序不调用 RpcStringFree。
NetworkAddr
返回指向指向以 null 结尾的网络地址字符串表示形式的指针的指针。 指定 NULL 值以防止 RpcStringBindingParse 返回 NetworkAddr 参数。 在这种情况下,应用程序不调用 RpcStringFree。
Endpoint
返回指向终结点以 null 结尾的字符串表示形式的指针的指针。 指定 NULL 值以防止 RpcStringBindingParse 返回 EndPoint 参数。 在这种情况下,应用程序不调用 RpcStringFree。
NetworkOptions
返回指向以 null 结尾的网络选项字符串表示形式的指针的指针。
指定 NULL 值以防止 RpcStringBindingParse 返回 NetworkOptions 参数。 在这种情况下,应用程序不调用 RpcStringFree。
返回值
值 | 含义 |
---|---|
|
调用成功。 |
|
字符串绑定无效。 |
注解
应用程序调用 RpcStringBindingParse 例程,将绑定句柄的字符串表示形式分析为其组件字段。
RPC 运行时库为返回的每个组件字符串分配内存。 应用程序负责为每个返回的字符串调用 RpcStringFree 一次,以解除分配该字符串的内存。
如果 StringBinding 参数的任何字段为空, RpcStringBindingParse 将在相应的输出参数中返回空字符串 (\0) 。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 专业版 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows 2000 Server [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | rpcdce.h (包括 Rpc.h) |
Library | Rpcrt4.lib |
DLL | Rpcrt4.dll |