IOCP:GetQueuedCompletionStatus无法获取socket的值

网上下的IOCP示例代码,调试环境换成了x64。
发现在执行

 GetQueuedCompletionStatus(CompletionPort, &BytesTransferred, (PULONG_PTR)&PerHandleData, (LPOVERLAPPED*)&IpOverlapped, INFINITE)

函数后,PerHandleData的socket为空,但是换成win32又能获取到socket的值。

PerHandleData的结构为:

 typedef struct
{
    SOCKET socket;
    SOCKADDR_STORAGE ClientAddr;
}PER_HANDLE_DATA, *LPPER_HANDLE_DATA;

不解, 不知道问题出在哪里。

查看全部
lan_mmm
hoestelan
2015/08/20 13:31
  • iocp
  • socket
  • 点赞
  • 收藏
  • 回答
    私信

1个回复