次の方法で共有


パイプの状態

サーバーでは、MIDL コンパイラによって、プッシュ、プル、アロケーションの各プロシージャを調整する 状態 変数が作成されます。 クライアント側では、開発者は 状態 変数を作成する必要があります。 したがって、 状態 変数は両側に対してローカルです。つまり、クライアントとサーバーはそれぞれ独自のパイプ状態を維持します。 サーバー スタブ コードは、サーバー上で状態変数を保持します。 その内容を直接変更しないでください。 クライアントは、パイプ 制御構造のフィールドを初期化し、その 状態 変数を維持する必要があります。 状態変数を使用して、データを検索または配置する場所を識別します。

クライアント 状態 変数は、あるファイルから別のファイルにデータを転送する場合、ファイル ハンドルと同じくらい単純にすることができます。 配列内の要素を指す整数を指定することもできます。 または、非常に複雑な状態構造を定義して、追加のタスク ([ 入力出力] パラメーターでプッシュ ルーチンとプル ルーチンを調整するなど) を実行できます。