rpcdce.h) (RPC_BINDING_VECTOR 结构

RPC_BINDING_VECTOR 结构包含一个绑定句柄列表,服务器应用程序可以通过这些句柄接收远程过程调用。

语法

typedef struct _RPC_BINDING_VECTOR {
  unsigned long      Count;
  RPC_BINDING_HANDLE BindingH[1];
} RPC_BINDING_VECTOR;

成员

Count

绑定句柄数组 BindingH 中存在的绑定句柄数。

BindingH[1]

包含 Count 元素的绑定句柄数组。

注解

绑定向量包含 count 成员 (Count) ,后跟 binding-handle (BindingH) 元素的数组。

当服务器应用程序注册协议序列时,RPC 运行时库会创建绑定句柄。 为了获取绑定向量,服务器应用程序调用 RpcServerInqBindings

客户端应用程序通过调用 RpcNsBindingLookupNext 从名称服务数据库获取兼容服务器的绑定矢量。

在这两个例程中,RPC 运行时库为绑定向量分配内存。 应用程序调用 RpcBindingVectorFree 以释放绑定向量。

若要从向量中删除单个绑定句柄,应用程序必须将向量中的值设置为 NULL。 将矢量元素设置为 NULL 时,应用程序必须:

  • 释放单个绑定。
  • 不更改 Count 的值。
调用 RpcBindingFree 允许应用程序释放向量中的所有绑定句柄。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 rpcdce.h (包括 Rpc.h)

另请参阅

RpcBindingVectorFree

RpcEpRegister

RpcEpRegisterNoReplace

RpcEpUnregister

RpcNsBindingExport

RpcNsBindingLookupNext

RpcNsBindingSelect

RpcServerInqBindings