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 的值。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | rpcdce.h (包括 Rpc.h) |