RPC_CALL_LOCAL_ADDRESS_V1 結構 (rpcasync.h)
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) |