命名管道类型和读取模式

【勇芳软件工作室】汉化HomePreviousNext

管道的类型确定数据如何写入命名管道,读取模式确定如何从命名管道读取数据。数据可以通过命名管道作为字节流或消息流传输。当使用CreateNamedPipe函数创建命名管道的实例时,服务器进程将指定管道的类型,该类型必须为所有实例指定。

如果指定了PIPE_TYPE_BYTE,则会创建一个字节类型的管道,或者默认情况下,如果未指定类型,则会创建一个字节类型的管道。这意味着将数据作为字节流写入管道,并且系统不区分写入不同写入操作的字节。字节型管道的句柄只能是字节读取模式。

如果指定了PIPE_TYPE_MESSAGE,则创建消息类型的管道。这意味着系统将每个写入操作作为消息单元对管道进行处理。消息类型管道的句柄可以是字节读取或消息读取模式。