簡述:
為一個共享套接口創建一個新的描述字。#include <winsock2.h>
SOCKET WSAAPI WSADuplicateSocket ( SOCKET s,
WSATASK hTargetTask );
s:指定本地套接口描述字。
hTargetTask:指定使用共享套接口的目標任務的句柄。
返回值:
若無錯誤發生,WSADuplicateSocket()返回新的套接口描述字。否則的話,將返回INVALID_SOCKET錯誤,應用程式可通過WSAGetLastError()來獲取相應的錯誤代碼。錯誤代碼:
WSANOTINITIALISED 在調用本API之前應成功調用WSAStartup()。WSAENETDOWN 網路子系統失效。
WSAEINVAL 參數中有非法值。
WSAEINPROGRESS 一個阻塞的WinSock調用正在進行中,或者服務提供者仍在處理一個回調函式
WSAEMFILE 無可用套接口描述字。
WSAENOBUFS 無可用緩衝區空間,套接口未創建。
WSAENOTSOCK 描述字不是一個套接口。