次の方法で共有


パイプ関数

次の関数は、匿名パイプと共に使用されます。

機能 形容
CreatePipe 匿名パイプを作成します。

 

名前付きパイプでは、次の関数が使用されます。

機能 形容
CallNamedPipe メッセージ型のパイプに接続し、パイプへの書き込みとパイプからの読み取りを行い、パイプを閉じます。
ConnectNamedPipe 名前付きパイプ サーバー プロセスが、クライアント プロセスが名前付きパイプのインスタンスに接続するのを待機できるようにします。
CreateNamedPipe 名前付きパイプのインスタンスを作成し、後続のパイプ操作のハンドルを返します。 クライアント プロセスは、CreateFile または CallNamedPipe関数使用して、名前付きパイプに接続します。
DisconnectNamedPipe 名前付きパイプ インスタンスのサーバーエンドをクライアント プロセスから切断します。
GetNamedPipeClientComputerName 指定した名前付きパイプのクライアント コンピューター名を取得します。
GetNamedPipeClientProcessId 指定した名前付きパイプのクライアント プロセス識別子を取得します。
GetNamedPipeClientSessionId 指定した名前付きパイプのクライアント セッション識別子を取得します。
GetNamedPipeHandleStateする 指定した名前付きパイプに関する情報を取得します。
GetNamedPipeInfoする 指定した名前付きパイプに関する情報を取得します。
GetNamedPipeServerProcessId 指定した名前付きパイプのサーバー プロセス識別子を取得します。
GetNamedPipeServerSessionId 指定した名前付きパイプのサーバー セッション識別子を取得します。
ImpersonateNamedPipeClient 名前付きパイプ クライアント アプリケーションを偽装します。
PeekNamedPipe 名前付きパイプまたは匿名パイプからデータをパイプから削除せずにバッファーにコピーします。
SetNamedPipeHandleState 指定した名前付きパイプの読み取りモードとブロック モードを設定します。
TransactNamedPipe メッセージを書き込み、指定した名前付きパイプからメッセージを読み取る関数を 1 つのネットワーク操作に結合します。
WaitNamedPipe タイムアウト間隔が経過するか、指定した名前付きパイプのインスタンスが接続に使用できるようになるまで待機します。