NdrConvert 関数 (rpcndr.h)

NdrConvert 関数は、ネットワーク バッファーを送信側のデータ表現から受信側のデータ表現に変換します (異なる場合)。

構文

void NdrConvert(
  [in] PMIDL_STUB_MESSAGE pStubMsg,
  [in] PFORMAT_STRING     pFormat
);

パラメーター

[in] pStubMsg

RPC スタブの現在の状態を維持する MIDL_STUB_MESSAGE 構造体へのポインター。 pRpcMsg メンバーは、変換するデータが Buffer メンバーに含まれている構造体を指します。 この構造体は内部使用のみを目的としており、変更しないでください。

[in] pFormat

変換するデータの型形式へのポインター。

戻り値

この関数には戻り値がありません。 エラーが発生した場合、関数は次のいずれかの例外コードをスローします。

エラー 説明
RPC_BAD_STUB_DATAまたはRPC_X_INVALID_BOUND ネットワーク バッファーが正しくありません。
STATUS_ACCESS_VIOLATION アクセス違反が発生しました。
RPC_S_INTERNAL_ERROR RPC でエラーが発生しました。

解説

NdrConvert 関数は、すべての /Oi/Oic、/Os モード スタブで使用されます。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー rpcndr.h (Rpc.h を含む)
Library Rpcrt4.lib
[DLL] Rpcrt4.dll