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