次の方法で共有


パイプの基本的な用語

リモート プロシージャ 呼び出しの他の種類のパラメーターと同様に、パイプは [] パラメーターまたは [] パラメーターにすることができます。 サーバーはパイプを介してデータの転送を制御するため、[] 属性の [] を持つパイプは、データをサーバーにプル と言われます。 同様に、出力パイプ サーバーからクライアント データをプッシュします。 データ転送を行うプロシージャは、それぞれ プル プロシージャプッシュ プロシージャと呼ばれます。

MIDL コンパイラは、サーバーのプッシュプロシージャとプルプロシージャを生成します。 さらに、メモリ内のデータ バッファーの割り当てを管理します。 ただし、クライアントは独自のプッシュプロシージャとプルプロシージャを提供する必要があります。 また、パイプで使用されるメモリ バッファーを割り当てる手順も提供する必要があります。 これらは、クライアント スタブによって適切なタイミングで自動的に呼び出されます。 割り当てプロシージャは、多くの場合、アロケーション プロシージャまたはアロケーション関数と呼ばれます。