共用方式為


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)

另請參閱

RPC_CALL_ATTRIBUTES_V2