パイプ関数

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

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

 

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

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