rpcasync.h) (RPC_CALL_LOCAL_ADDRESS_V1 结构
RPC_CALL_LOCAL_ADDRESS_V1 结构包含有关进行调用的本地地址的信息。
语法
typedef struct _RPC_CALL_LOCAL_ADDRESS_V1 {
unsigned int Version;
void *Buffer;
unsigned long BufferSize;
RpcLocalAddressFormat AddressFormat;
} RPC_CALL_LOCAL_ADDRESS_V1, *PRPC_CALL_LOCAL_ADDRESS_V1;
成员
Version
RPC_CALL_LOCAL_ADDRESS 结构的版本。 对于此结构,此值必须设置为 1。
Buffer
指向用户提供的包含本地地址的不透明数据块的指针。
BufferSize
输入时,此成员包含 Buffer 成员指向的 缓冲区 的大小(以字节为单位)。 输出时,它包含写入缓冲区的实际字节数。 例如,如果为缓冲区分配大小为 8 个字节,但写入缓冲区的本地地址为 4,则此参数将在输入时指定 8,在输出时包含 4。
AddressFormat
RpcLocalAddressFormat 枚举值,该值指定写入 Buffer 的本地地址的格式。 对于此版本的 结构,仅支持 IPv4 和 IPv6 地址;如果指定了另一个 ,则返回RPC_S_CANNOT_SUPPORT。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | rpcasync.h (包括 Rpc.h) |