WSASocket
简述:创建个和指定传送服务提供者捆绑套接口可选地创建和/或加入个套接口组
# <winsock2.h>
SOCKET WSAAPI WSASocket ( af, type,
protocol, LPPROTOCOL_INFO lpProtocolInfo, Group g,
iFlags);
af:地址族描述目前仅支持PF_INET格式亦即ARPA Internet地址格式
type:新套接口类型描述
protocol:套接口使用特定协议如果者不愿指定协议则定为0
lpProtocolInfo:个指向PROTOCOL_INFO结构指针该结构定义所创建套接口特性如果本参数非零则前 3个参数(af, type, protocol)被忽略
g:套接口组描述字
iFlags:套接口属性描述
返回值:
若无发生WSASocket返回新套接口描述字否则话返回 INVALID_SOCKET应用可定WSAGetLastError来获取相应代码
代码:
WSANOTINITIALISED 在本API的前应成功WSAStartup
WSAENETDOWN 网络子系统失效
WSAEAFNOSUPPORT 不支持指定地址族
WSAEINPROGRESS 个阻塞WinSock正在进行中或者服务提供者仍在处理个回调
WSAEMFILE 无可用套接口描述字
WSAENOBUFS 无可用缓冲区空间套接口无法创建
WSAEPROTONOSUPPORT 不支持指定协议
WSAEPROTOTYPE 指定协议对于本套接口类型
WSAESOCKTNOSUPPORT 本地址族不支持指定套接口类型
WSAEINVAL g参数非法
另请参阅: accept, bind, connect, getsockname,getsockopt, sockopt, listen, recv,recvfrom, select, send, sendto,shutdown, ioctl.
最新评论