次の方法で共有


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保持されます。