匿名管道的ReadFile函数
ReadFile function for an anonymous pipe
我有一个关于Windows管道的问题。ReadFile
功能手册如下:
如果匿名管道正在使用,并且写句柄已经关闭,当ReadFile试图使用管道对应的读句柄读取时,该函数返回FALSE, GetLastError返回ERROR_BROKEN_PIPE。
让我们假设从管道中读取每秒钟发生一次。从上一个读操作开始,发生了以下事情:写到管道操作和写处理程序的关闭。根据上面的手册,该函数返回错误-读取操作失败。我的问题是未读取的数据会发生什么?我怎样才能得到它们呢?
正如您可能期望的那样,在数据被放入管道之后,您可以将其读出,直到您到达数据的末尾,然后读取将失败。
相关文章:
- "error: no matching function for call to"构造函数错误
- 什么时候调用组成单元对象的析构函数
- 继承函数的重载解析
- 为什么随机数生成器不在void函数中随机化数字,而在main函数中随机化
- C++模板来检查友元函数的存在
- 递归函数计算序列中的平方和(并输出过程)
- 对RValue对象调用的LValue ref限定成员函数
- C++17复制构造函数,在std::unordereded_map上进行深度复制
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 在C++STL中是否有Polyval(Matlab函数)等价物?
- 如何读取具有ReadFile函数的大文件
- 通过ReadFile()函数阅读文件时检查文件末端
- visual在C++中使用ReadFIle()函数时无法从文件中读取
- 在C++函数 WriteFile 和 ReadFile 中用于参数 LPVOID lpBuffer 的变量类型
- 对ReadFile函数的异步调用返回6个错误代码
- 如何使用ASSIMP的ReadFile函数加载多个模型
- 设备驱动程序:Windows ReadFile函数超时
- 匿名管道的ReadFile函数
- 我如何改变文本是通过ReadFile函数读取
- 为什么在使用ReadFile()函数时会出现访问冲突?