Windows Sockets 2扩展库函数简要参考(五十二)

2010-12-30 21:01:20 · 作者: · 浏览: 31726
WSACloseEvent().

 

 

7.25 WSASocket()

简述:创建一个与指定传送服务提供者捆绑的套接口,可选地创建和/或加入一个套接口组。

 

          #include <winsock2.h>

 

          SOCKET WSAAPI WSASocket ( int af, int type, int

          protocol, LPPROTOCOL_INFO lpProtocolInfo, Group g,

          int iFlags);

 

         

af:地址族描述。目前仅支持PF_INET格式,亦即ARPA Internet地址格式。

type:新套接口的类型描述。

protocol:套接口使用的特定协议,如果调用者不愿指定协议则定为0

lpProtocolInfo:一个指向PROTOCOL_INFO结构的指针,该结构定义所创建套接口的特性。如果本参数非零,则前三个参数(af, type, protocol)被忽略。

g:套接口组的描述字。

iFlags:套接口属性描述。

 

返回值:

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

 

错误代码:

WSANOTINITIALISED         &nbs