套接口库函数参考(五十一)

2010-12-30 21:03:01 · 作者: · 浏览: 59238
大于lParam16位提供的大小.)

       错误代码和缓冲区大小应使用WSAGETASYNCERRORWSAGETASYNCBUFLEN宏从lParam中取出.两个宏定义如下:

                     #define WSAGETASYNCERROR(lParam)            HIWORD(lParam)

                     #define WSAGETASYNCBUFLEN(lParam)           LOWORD(lParam)

      

       使用这些宏可最大地提高应用程序源代码的可移植性.

 

返回值:

       返回值指出异步操作是否成功地初启.注意它并不隐含操作本身的成功或失败.

       若操作成功地初启,WSAAsyncGetProtoByName()返回一个HANDLE类型的非0, 作为请求需要的异步任务句柄.该值可在两种方式下使用.它可通过WSACancelAsyncRequest()用来取消该操作.也可通过检查wParam消息参数,以匹配异步操作和完成消息.

   &nb