-
外文名
- WSAStartup 别 称
- WSA(Windows Sockets Asynchronous)
-
应用学科
- 计算机 适用领域范围
- 网络编程
WSAStartup
int WSAStartup( WORD wVersionRequested, LPWSADATA lpWSAData);
简介
WSAStartup,即WSA(Windows Sockets Asynchronous,Windows异步
套接字)的启动命令。是Windows下的
网络编程接口软件Winsock1 或 Winsock2 里面的一个命令(Ps:Winsock 是由Unix下的BSD Socket发展而来,是一个与
网络协议无关的编程
接口)。
详细说明
为了在应用程序当中调用任何一个Winsock API
函数,首先第一件事情就是必须通过WSAStartup函数完成对Winsock服务的
初始化,因此需要调用WSAStartup函数。使用Socket的程序在使用Socket之前必须调用WSAStartup函数。该函数的第一个参数指明程序请求使用的Socket版本,其中高位
字节指明副版本、低位字节指明主版本;
操作系统利用第二个参数返回请求的Socket的版本信息。当一个应用程序调用WSAStartup函数时,操作系统根据请求的Socket
版本来搜索相应的Socket库,然后绑定找到的Socket库到该应用程序中。以后应用程序就可以调用所请求的Socket库中的其它Socket函数了。
函数定义
int WSAStartup ( WORD wVersionRequested, LPWSADATA lpWSAData );wVersionRequested
⑴ wVersionRequested:一个WORD(双字节)型数值,在最高版本的Windows Sockets支持调用者使用,高阶字节指定小版本(修订本)号,低位字节指定主
版本号。
WindowsSockets API提供的调用方可使用的最高版本号。高位
字节指出副版本(修正)号,低位字节指明主版本号。