繁体   English   中英

匿名管道的ReadFile函数

[英]ReadFile function for an anonymous pipe

我对Windows管道有疑问。 ReadFile函数手册中写道:

如果正在使用匿名管道,并且已关闭写入句柄,则当ReadFile尝试使用管道的相应读取句柄进行读取时,该函数将返回FALSE,而GetLastError将返回ERROR_BROKEN_PIPE。

假设每秒从管道读取一次。 从上一次的读取操作开始,发生了以下事情:向管道操作的写入和关闭的写入处理程序。 根据上面的手册,该函数返回false-读取操作失败。 我的问题是未读取的数据会怎样? 我如何获得它们?

如您所料,将数据放入管道后,您可以读出数据直到到达数据末尾, 然后读取将失败。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM