![]() |
1
2
m_OverLaped.hEvent = CreateEvent(NULL,TRUE,FALSE,NULL); ... ConnectNamedPipe(hPipe, &m_OverLaped); 由于管道是使用FILE\u FLAG\u OVERLAPPED FLAG创建的,因此必须将LPOVERLAPPED参数传递给每个管道I/O调用(包括transact-namedpipe)。如果函数返回FALSE,GetLastError返回ERROR\u IO\u PENDING,请等待m_重叠.hEvent-设置后,操作完成。 |
![]() |
2
2
对于初学者
如果错误,则需要将hEvent设置为您创建的事件,而不是管道。在阅读之前,您需要致电:
然后:
你有没有让管道在非重叠模式下工作? |
![]() |
Frank · 使用NamedPipe块读取文件,尽管使用重叠 7 年前 |
|
Benjamin.E · 从命名管道连续读取 7 年前 |
![]() |
Ashish K · 命名管道卡在打开位置 7 年前 |
![]() |
Albatross · 使用Java从命名管道连续读取 7 年前 |
![]() |
wjimenez5271 · 命名管道的作者什么时候开始工作? 10 年前 |
![]() |
bairog · 多个管道服务器实例的异步NamedPipes 10 年前 |