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

Buffer に書き込まれるローカル アドレスの形式を指定する RpcLocalAddressFormat 列挙値。 このバージョンの構造体では、IPv4 アドレスと IPv6 アドレスのみがサポートされます。別の が指定されている場合は、RPC_S_CANNOT_SUPPORTが返されます。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header rpcasync.h (Rpc.h を含む)

こちらもご覧ください

RPC_CALL_ATTRIBUTES_V2