使用getqueuedcompletionstatus时不阻塞,返回的错误码为998

weixin_44690344 2019-10-28 01:40:32
请问大神,我创建完成端口时,返回的句柄为0x000000fc,并将其传入getqueuedcompletionstatus的第一个参数,执行getqueuedcompletionstatus函数后,程序不行阻塞在那里等待io操作完成,而是直接向下执行了,调用getlasterror发现getqueuedcompletionstatus返回的错误代码是998,请大神指点一下,这是什么原因?
...全文
120 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eleven 2019-10-28
  • 打赏
  • 举报
回复
998: Invalid access to memory location.
Debug下看看你的各个参数是否有效?
tiger波波 2019-10-28
  • 打赏
  • 举报
回复
998内存无效,你是不是用了局部变量,出了生命周期自动释放了
zgl7903 2019-10-28
  • 打赏
  • 举报
回复
参考MSDN里的例子 UNBUFCP2.C

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧