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 を含む) |