winsock重叠IO的完成例程是不是1.1版本用不了
我想问一下windows socket的东西,想在一个项目的socket通信部分,用那个重叠IO的完成例程来做。我有以下疑问:
1、重叠IO的完成例程得用到WSASocket、WSARecv、WSASend之类函数,是不是有版本限制的?是不是得要求2.2版本才行,1.1的版本行不行。
2、WSAStartup(wVersionRequested,&wsaData);//请求2.2的版本
if (LOBYTE(wsaData.wVersion) != 2 || HIWORD(wsaData.wVersion) != 2)//如果我请求的不是2.2的版本,难道我就return了吗。还是,即使请求协商得到其他低于2.2版本,也可以继续用来做重叠IO的完成例程?