函数WSAAsyncGetHostByName是gethostbyname的一部版本,得到与主机名相关的信息,其参数意义。如果所有参数都是有效的,WinSock初始化用户要求的操作,立即返回嗲偶用的程序,返回值是异步任务的句柄。应用程序需要保存的返回的句柄,这个句柄有两个用途:
1表示查询操作,消息的wParam是之前调用函数返回异步任务的一部句柄,如果应用程序发布了多个域名查询操作,他可以根据这个句柄判断到底是哪个操作完成了。
2取消异步请求,如果应用程序成功了调用该函数后,在规定的时间内一直没有收到完成的消息,那么可能是域名查询过程中网络出现了问题,可以调用 WSACanleAsyncRequest 取消操作。