完成端口GetQueuedCompletionStatus()返回错误,怎样获得真正的错误代码
来源:互联网 发布:88xoxo换什么域名了 编辑:程序博客网 时间:2024/05/16 09:34
GetQueuedCompletionStatus()返回错误,说明I/O失败。此时调用GetLastError()得到的往往是ERROR_NETNAME_DELETED(64),WSAGetLastError()也一样,这显然不是真正的错误代码,那么怎么得到真正的错误代码呢?
给出下面的代码:
int YourIOCPClass::GetSockError(WSAOVERLAPPED* pWSAOVERLAPPED){DWORD dwTrans;DWORD dwFlags;if(FALSE == WSAGetOverlappedResult(m_IOSock, pWSAOVERLAPPED, &dwTrans, FALSE, &dwFlags))return WSAGetLastError();elsereturn ERROR_SUCCESS;}
使用了WSAGetOverlappedResult()函数,封装一下就可以用在代码里了:)
- 完成端口GetQueuedCompletionStatus()返回错误,怎样获得真正的错误代码
- 完成端口GetQueuedCompletionStatus()返回错误,怎样获得真正的错误代码
- 完成端口GetQueuedCompletionStatus()返回错误,怎样获得真正的错误代码
- 完成端口GetQueuedCompletionStatus()返回错误,怎样获得真正的错误代码,错误返回64解决办法
- 完成端口GetQueuedCompletionStatus返回值的问题
- 完成端口中的GetQueuedCompletionStatus参数的含义
- 完成端口 GetQueuedCompletionStatus 异常处理
- GetQueuedCompletionStatus的返回值
- GetQueuedCompletionStatus的返回值
- GetQueuedCompletionStatus的返回值
- GetQueuedCompletionStatus的返回值
- GetQueuedCompletionStatus的返回值
- 关于GetQueuedCompletionStatus的返回值
- GetQueuedCompletionStatus函数的返回值
- GetQueuedCompletionStatus的返回值(翻译自msdn)
- GetQueuedCompletionStatus返回值的处理顺序
- 完成端口中WSAENOBUFS错误的解决方案
- 完成端口中WSAENOBUFS错误的解决方案
- 钱塘江上潮信来,今日方知我是我
- 手工删除oracle
- 使用struts2框架后servlet不能正常工作解决方案
- TCP中RTT的测量和RTO的计算
- java.lang.OutOfMemoryError: Java heap space 解决方法
- 完成端口GetQueuedCompletionStatus()返回错误,怎样获得真正的错误代码
- 技术平台迁移 Are You Ready?
- 打造高可用性的互联网技术平台
- 移动互联网用户体验指数MUI
- 跳槽
- 到底该学.Net还是学Java?
- ListCtrl中垂直滚动条自动滚动
- Compiz in Debian (nvidia)
- HDOJ 2079