WSADuplicateSocket()简介_WSADuplicateSocket()个人资料_WSADuplicateSocket()微博_百科网
A-A+

WSADuplicateSocket()简介_WSADuplicateSocket()个人资料_WSADuplicateSocket()微博

2016-11-27 23:39:43 科学百科 阅读 2 次

简述:/WSADuplicateSocket() 编辑

为一个共享套接口创建一个新的描述字。

          #include <winsock2.h>

          SOCKET WSAAPI WSADuplicateSocket ( SOCKET s,
          WSATASK hTargetTask );
         
s:指定本地套接口描述字。
hTargetTask:指定使用共享套接口的目标任务的句柄。

返回值:/WSADuplicateSocket() 编辑


  若无错误发生,WSADuplicateSocket()返回新的套接口描述字。否则的话,将返回INVALID_SOCKET错误,应用程序可通过WSAGetLastError()来获取相应的错误代码。

错误代码:/WSADuplicateSocket() 编辑


WSANOTINITIALISED                在调用本API之前应成功调用WSAStartup()。
WSAENETDOWN                        网络子系统失效。
WSAEINVAL                                参数中有非法值。
WSAEINPROGRESS                一个阻塞的WinSock调用正在进行中,或者服务提供者仍在处理一个回调函数
WSAEMFILE                                无可用套接口描述字。
WSAENOBUFS                        无可用缓冲区空间,套接口未创建。
WSAENOTSOCK                        描述字不是一个套接口。