套接口库函数参考(九十七)

2010-12-30 21:03:01 · 作者: · 浏览: 59206
losesocket())失败。

返回值:

       0           操作成功地被取消。

       SOCKET_ERROR    其它。(可通过WSAGetLastError()获得相应错误代码)

 

评价:

       注意网络操作在WSACancelBlockingCall()运行之前完成是可能的。例如,在应用程序处于阻塞钩子中时数据可以在中断时接收到用户缓冲区。在这种情况下,阻塞操作将成功返回如同WSACancelBlockingCall()从未调用过。注意WSACancelBlockingCall()仍是成功的。确认一个操作是否真正地被取消的唯一办法是检查从阻塞调用的WSAEINTR的返回值。

 

错误代码:

       WSANOTINITIALISED       在使用本API前必须进行一次成功的WSAStartup()调用.

       WSAENETDOWN     WINDOWS SOCKETS实现已检测到网络子系统故障. 

       WSAEINVAL           指出指定的参数之一是非法的.

 

5.3.10 WSACleanup()

简述:   

       中止Windows Sockets DLL的使用.

 

&nb