rpcndr.h ヘッダー
このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。
rpcndr.h には、次のプログラミング インターフェイスが含まれています。
関数
Ndr64AsyncClientCall Ndr64AsyncClientCall は、アプリケーションによって直接呼び出されるものではありません。 |
Ndr64AsyncServerCallAll Ndr64AsyncServerCallAll は、アプリケーションによって直接呼び出されるものではありません。 |
NdrAsyncClientCall NdrAsyncClientCall 関数は、/Oi および /Oic モード スタブの非同期クライアント側エントリ ポイントです。 |
NdrAsyncClientCall2 NdrAsyncClientCall2 は、変更または使用できない場合があります。 |
NdrAsyncServerCall NdrAsyncServerCall は、アプリケーションによって直接呼び出されることを意図したものではありません。 |
NdrClearOutParameters NdrClearOutParameters 関数は、out パラメーターのリソースを解放し、サーバーへの RPC 呼び出しが失敗した場合にそのメモリをクリアします。 |
NdrClientCall NdrClientCall 関数は、/Oicf モード スタブのクライアント側エントリ ポイントです。 |
NdrClientCall2 NdrClientCall2 関数は、/Oicf モード スタブのクライアント側エントリ ポイントです。 |
NdrClientCall3 NdrClientCall3 は、変更または使用できない場合があります。 |
NdrClientCall4 NdrClientCall4 は、変更または使用できない場合があります。 |
NdrComplexArrayBufferSize NdrComplexArrayBufferSize 関数は、複雑な配列をマーシャリングするために必要なバッファー サイズをバイト単位で計算します。 |
NdrComplexArrayMarshall NdrComplexArrayMarshall 関数は、複雑な配列をネットワーク バッファーにマーシャリングします。 |
NdrComplexArrayUnmarshall NdrComplexArrayUnmarshall 関数は、ネットワーク バッファーからメモリに複雑な配列をアンマーシャリングします。 |
NdrComplexStructBufferSize NdrComplexStructBufferSize 関数は、複雑な構造体をマーシャリングするために必要なバッファー サイズをバイト単位で計算します。 |
NdrComplexStructMarshall NdrComplexStructMarshall 関数は、複雑な構造体をネットワーク バッファーにマーシャリングします。 |
NdrComplexStructUnmarshall NdrComplexStructUnmarshall 関数は、ネットワーク バッファーからメモリに複雑な構造体をアンマーシャリングします。 |
NdrConformantArrayBufferSize NdrConformantArrayBufferSize 関数は、準拠する配列をマーシャリングするために必要なバッファー サイズをバイト単位で計算します。 |
NdrConformantArrayMarshall NdrConformantArrayMarshall 関数は、準拠する配列をネットワーク バッファーにマーシャリングします。 |
NdrConformantArrayUnmarshall NdrConformantArrayUnmarshall 関数は、準拠する配列をアンマーサルします。 |
NdrConformantStringBufferSize NdrConformantStringBufferSize 関数は、準拠する文字列をマーシャリングするために必要なバッファーのサイズをバイト単位で計算します。 |
NdrConformantStringMarshall NdrConformantStringMarshall 関数は、準拠する文字列をサーバーに送信するネットワーク バッファーにマーシャリングします。 |
NdrConformantStringUnmarshall NdrConformantStringUnmarshall 関数は、ネットワーク バッファーからメモリに準拠する文字列をアンマーサルします。 |
NdrContextHandleInitialize 新しい RPC コンテキスト ハンドルを初期化します。 |
NdrContextHandleMemorySize ローカル メモリで表される、指定された RPC コンテキスト ハンドルのサイズを返します。 |
NdrContextHandleSize NdrContextHandleSize 関数は、指定された RPC コンテキスト ハンドルのサイズを返します。 |
NdrConvert NdrConvert 関数は、ネットワーク バッファーを送信側のデータ表現から受信側のデータ表現に変換します (異なる場合)。 |
NdrDcomAsyncClientCall NdrDcomAsyncClientCall は、変更または使用できない場合があります。 |
NdrDcomAsyncClientCall2 NdrDcomAsyncClientCall2 は、変更または使用できない場合があります。 |
NdrGetUserMarshalInfo NdrGetUserMarshalInfo 関数は、ヘルパー関数のwire_marshalとuser_marshalに関する追加情報を提供します。 |
NdrInterfacePointerBufferSize NdrInterfacePointerBufferSize 関数は、インターフェイス ポインターをマーシャリングするために必要なバッファーのサイズをバイト単位で計算します。 |
NdrInterfacePointerFree NdrInterfacePointerFree 関数は、インターフェイス ポインターを解放します。 |
NdrInterfacePointerMarshall NdrInterfacePointerMarshall 関数は、サーバーに送信されるネットワーク バッファーにインターフェイス ポインターをマーシャリングします。 |
NdrInterfacePointerUnmarshall NdrInterfacePointerUnmarshall 関数は、ネットワーク バッファーからメモリへのインターフェイス ポインターによって参照されるデータをアンマーシャルします。 |
NdrMesProcEncodeDecode4 NdrMesProcEncodeDecode4 は変更または使用できない場合があります。 |
NdrOleAllocate NdrOleAllocate 関数は、オブジェクト インターフェイスにメモリを割り当てるために RPC によって使用されます。 この関数は、CoTaskMemAlloc 関数のラッパーです。 |
NdrOleFree NdrOleFree 関数は、CoTaskMemFree 関数のラッパーです。 |
NdrPointerBufferSize NdrPointerBufferSize 関数は、最上位レベルのポインターに必要なバッファー サイズをバイト単位で計算します。 |
NdrPointerFree NdrPointerFree 関数はメモリを解放します。 |
NdrPointerMarshall NdrPointerMarshall 関数は、最上位レベルのポインターをあらゆるものにマーシャリングします。 構造体、配列、または共用体に埋め込まれたポインターは、NdrPointerMarshall を直接呼び出します。 |
NdrPointerUnmarshall NdrPointerUnmarshall 関数は、何かに対する最上位のポインターをアンマーシャルします。 構造体、配列、または共用体に埋め込まれたポインターは、NdrPointerUnmarshall を直接呼び出します。 |
NdrServerCall2 NdrServerCall2 は、アプリケーションによって直接呼び出されることを意図したものではありません。 |
NdrServerCallAll NdrServerCallAll は、アプリケーションによって直接呼び出されることを意図したものではありません。 |
NdrSimpleStructBufferSize NdrSimpleStructBufferSize 関数は、単純な構造体をマーシャリングするために必要なバッファー サイズをバイト単位で計算します。 |
NdrSimpleStructMarshall NdrSimpleStructMarshall 関数は、単純な構造体をネットワーク バッファーにマーシャリングします。 |
NdrSimpleStructUnmarshall NdrSimpleStructUnmarshall 関数は、ネットワーク バッファーからメモリに単純な構造体をアンマーシャリングします。 |
NdrSimpleTypeMarshall NdrSimpleTypeMarshall 関数は、単純型をマーシャリングします。 |
NdrSimpleTypeUnmarshall NdrSimpleTypeUnmarshall 関数は、単純型をアンマーシャルにします。 |
NdrStubCall2 NdrStubCall2 関数は、/Oicf モード スタブのサーバー側エントリ ポイントです。 |
NdrStubCall3 NdrStubCall3 は、アプリケーションによって直接呼び出されることを意図したものではありません。 |
NdrUserMarshalBufferSize NdrUserMarshalBufferSize 関数は、ユーザー マーシャリング オブジェクトをマーシャリングするために必要なバッファーのサイズをバイト単位で計算します。 |
NdrUserMarshalFree NdrUserMarshalFree 関数は、ユーザー マーシャリング オブジェクトを解放します。 |
NdrUserMarshalMarshall NdrUserMarshalMarshall 関数は、指定されたデータ バッファーをマーシャリングします。 |
NdrUserMarshalUnmarshall NdrUserMarshalUnmarshall 関数は、ユーザー定義の unmarshal ルーチンを呼び出して、 属性を使用してデータをアンマーサルします。 |
RpcSmAllocate RpcSmAllocate 関数は、RPC スタブ メモリ管理機能内でメモリを割り当て、割り当てられたメモリまたは NULL へのポインターを返します。 |
RpcSmClientFree RpcSmClientFree 関数は、クライアント スタブから返されたメモリを解放します。 |
RpcSmDestroyClientContext RpcSmDestroyClientContext 関数は、コンテキスト ハンドルのクライアント メモリ リソースを再利用し、コンテキスト ハンドルを NULL にします。 |
RpcSmDisableAllocate RpcSmDisableAllocate 関数は、スタブ メモリ管理環境内のリソースとメモリを解放します。 |
RpcSmEnableAllocate RpcSmEnableAllocate 関数は、スタブ メモリ管理環境を確立します。 |
RpcSmFree RpcSmFree 関数は、RpcSmAllocate によって割り当てられたメモリを解放します。 |
RpcSmGetThreadHandle RpcSmGetThreadHandle 関数は、スタブ メモリ管理環境のスレッド ハンドル (NULL) を返します。 |
RpcSmSetClientAllocFree RpcSmSetClientAllocFree 関数を使用すると、クライアント スタブによって使用されるメモリ割り当ておよび解放メカニズムが有効になります。 |
RpcSmSetThreadHandle RpcSmSetThreadHandle 関数は、スタブ メモリ管理環境のスレッド ハンドルを設定します。 |
RpcSmSwapClientAllocFree RpcSmSwapClientAllocFree 関数は、クライアント スタブのメモリ割り当ておよびメモリ解放メカニズムを、クライアントから提供されたものと交換します。 |
RpcSsAllocate RpcSsAllocate 関数は、RPC スタブメモリ管理機能内でメモリを割り当て、割り当てられたメモリまたは NULL へのポインターを返します。 |
RpcSsDestroyClientContext RpcSsDestroyClientContext 関数は、サーバーに接続せずに、クライアントが不要になったコンテキスト ハンドルを破棄します。 |
RpcSsDisableAllocate RpcSsDisableAllocate 関数は、スタブ メモリ管理環境内のリソースとメモリを解放します。 |
RpcSsEnableAllocate RpcSsEnableAllocate 関数は、スタブ メモリ管理環境を確立します。 |
RpcSsFree RpcSsFree 関数は、RpcSsAllocate によって割り当てられたメモリを解放します。 |
RpcSsGetThreadHandle RpcSsGetThreadHandle 関数は、スタブ メモリ管理環境のスレッド ハンドルを返します。 |
RpcSsSetClientAllocFree RpcSsSetClientAllocFree 関数を使用すると、クライアント スタブによって使用されるメモリ割り当ておよび解放メカニズムが有効になります。 |
RpcSsSetThreadHandle RpcSsSetThreadHandle 関数は、スタブ メモリ管理環境のスレッド ハンドルを設定します。 |
RpcSsSwapClientAllocFree RpcSsSwapClientAllocFree 関数は、クライアント スタブによって使用されるメモリ割り当ておよび解放メカニズムを、クライアントから提供されたものと交換します。 |
RpcUserFree RpcUserFree は変更または使用できない場合があります。 |
構造
MIDL_STUB_DESC MIDL_STUB_DESC構造体は、クライアントとサーバー間の RPC 呼び出しに関するインターフェイス スタブに関する情報を含む MIDL によって生成される構造体です。 |
MIDL_STUB_MESSAGE MIDL によって生成され、RPC スタブの現在の状態が含まれます。 アプリケーションは、MIDL_STUB_MESSAGE構造を直接変更する必要はありません。 |
NDR_USER_MARSHAL_INFO NDR_USER_MARSHAL_INFO構造体は、ヘルパー関数とuser_marshalヘルパー関数に渡すことができる RPC 呼び出しの状態に関する情報wire_marshal保持します。 |
NDR_USER_MARSHAL_INFO_LEVEL1 NDR_USER_MARSHAL_INFO_LEVEL1構造体には、ヘルパー関数とuser_marshalヘルパー関数に渡すことができる RPC 呼び出しの状態に関する情報wire_marshal保持されます。 |