CAsyncSocket::AsyncSelect

BOOL AsyncSelect(long lEvent = FD_READ|FD_WRITE|FD_OOB|FD_ACCEPT|FD_CONNECT|FD_CLOSE);

返回值:
如果函数成功,则返回非零值,否则为0。通过调用GetLastError可获取特定的错误代码。以下就是应用于此成员函数的错误:
·WSANOTINTIALISED成功的AfxSocketInit必须发生在使用此API之前。
·WSAENETDOWNWindows套接字工具测试出网络系统失败。
·WSAEINVAL特定的参数之一无效。
·WSAEINPROGRESS成块的Windows套接字操作正在进行中。

参数:
lEvent位掩码,它指定了应用感兴趣的网络事件的组合。
·FD_READ想要接收用于读取的读通知。
·FD_WRITE当数据读取有效时,想要接收通知。
·FD_OOB想要恢复带外的数据到达的通知。
·FD_ACCEPT想要接收将要连接的通知。
·FD_CONNECT想要接收连接结果的通知。
·FD_CLOSE当套接字被测试关闭时,想要接收通知。

说明:
调用此成员函数,请求用于套接字的事件通知。此函数用于指定哪些MFC调用通知函数将被套接字调用。ASyncSelect 自动将此套接字设置为非成块的模式。如果要了解更多信息,请参阅联机文档“Visual C++ 程序员指南”中的“Windows套接字:套接字通知”以及Win 32 SD联机文档中的“Windows套接字编程指南”。

请参阅:CAsyncSocket::GetLastError, ::WSAAsyncSelect