管道函数
以下函数用于匿名管道。
函数 | 说明 |
---|---|
CreatePipe | 创建匿名管道。 |
以下函数用于命名管道。
函数 | 说明 |
---|---|
CallNamedPipe | 连接到消息类型管道,写入管道并从中读取,然后关闭管道。 |
ConnectNamedPipe | 允许命名管道服务器进程等待客户端进程连接到命名管道的实例。 |
CreateNamedPipe | 创建命名管道的实例,并为后续管道操作返回句柄。 客户端进程使用 CreateFile 或 CallNamedPipe 函数连接到命名管道。 |
DisconnectNamedPipe | 断开命名管道实例的服务器端与客户端进程的连接。 |
GetNamedPipeClientComputerName | 检索指定命名管道的客户端计算机名称。 |
GetNamedPipeClientProcessId | 检索指定命名管道的客户端进程标识符。 |
GetNamedPipeClientSessionId | 检索指定命名管道的客户端会话标识符。 |
GetNamedPipeHandleState | 检索有关指定命名管道的信息。 |
GetNamedPipeInfo | 检索有关指定命名管道的信息。 |
GetNamedPipeServerProcessId | 检索指定命名管道的服务器进程标识符。 |
GetNamedPipeServerSessionId | 检索指定命名管道的服务器会话标识符。 |
ImpersonateNamedPipeClient | 模拟命名管道客户端应用程序。 |
PeekNamedPipe | 将数据从命名管道或匿名管道复制到缓冲区中,而不将其从管道中删除。 |
SetNamedPipeHandleState | 设置指定命名管道的读取模式和阻止模式。 |
TransactNamedPipe | 将向指定命名管道写入消息和从指定命名管道读取消息的函数合并到单个网络操作中。 |
WaitNamedPipe | 等待,直到超时间隔过去或指定命名管道的实例可用于连接。 |