- 10
- 0
- 约5.96千字
- 约 7页
- 2025-05-23 发布于北京
- 举报
WSAStartup()
简述:
#includewinsock.h
intPASCALFARWSAStartup(WORDwVersionRequested,LPWSADATA
lpWSAData);
wVersionRequestedWindowsSocketsAPI提供的调用方可使用的最高版本号.
字节副版本(修正)号,低位字节指明主版本号.
lpWSAData指向WSADATA数据结构的指针,用来接收WindowsSockets实现的细
节.
本函数必须是应用程序或DLL调用的第一个WindowsSockets函数.它允许应用程序
或DLL指明WindowsSocketsAPI的版本号及获得特定WindowsSockets实现的细节.
应用程序或DLL只能在一次成功的WSAStartup()调用才能调用进一步的Windows
SocketsAPI函数.
为支持日后可能和WindowsSockets1.1有功能上差异的WindowsSockets实现及
应用程序,在WSAStartup()中规定了一个协议.WSAStartup()的调用方和Windows
SocketsDLL互相通知对方它们可以支持的最高版本,并且互相确认对方的最高版本是可接
受的.在WSAStartup()函数的,WindowsSocketsDLL检查了应用程序所需的版本.如
果版本高于DLL支持的最低版本,则调用成功并且DLL在wHighVersion中返回它所支持的
最高版本,在wVersion中返回它的高版本和wVersionRequested中的较小者.然后
WindowsSocketsDLL就会假设应用程序将使用wVersion.如果WSDATA结构中的
wVersion域对调用方来说不可接收,它就应调用WSACleanup()函数并且要么去另一个
WindowsSocketsDLL中搜索,要么初始化失败.
本协议允许WindowsSocketsDLL和WindowsSockets应用程序共同支持一定范围
的WindowsSockets版本.如果版本范围有,应用程序就可以成功地使用Windows
SocketsDLL.下列的图表给出了WSAStartup()在不同的应用程序和WindowsSockets
DLL版本中是如何工作的:
应用程序版本DLL版本wVersionRequestedwVersionwHighVersion最果
1.11.11.11.11.1use1.1
1.01.11.01.11.01.0use1.0
1.01.01.11.01.01.1use1.0
1.11.01.11.11.11.1use1.1
1.11.01.11.01.0失败
1.01.11.0----WSAVERNOTSUPPORTED
1.01.11.01.11.11.11.1use1.1
1.12.01.12.01.11.1use1.1
2.01.12.01.11.1失败
下列代码段给出了只支持WindowsSockets1.1版本的应用程序是如何进行
WSAStartup()调用的:
WORDwVersionRequested;
WSADATAwsaData;
interr;
wVersionRequested=MAKEWORD(1,1);
err=WSAStartup(wVersionRequested,wsaData);
您可能关注的文档
- 中职工程及电气制图资源包案例库几个小画图.pdf
- 机器人缸高速型执行器一步指南感谢您们产品first-step highspeed typeme一个.pdf
- 内容wince cab manager使用方法.pdf
- 说明meng tz2 xx数学水平2 mathematics-sl paper 2 SL PAPE 2 TZ2.pdf
- 鸟声部分生物介绍五色.pdf
- 译林牛津高二选修7 u3 project.pdf
- 文稿说明讲稿hetzer line.pdf
- 美国航空仪器地面学校考试3inst stage 3Inst阶段.pdf
- 无锡市滨湖区2013-2014八级上学期中考试数学试题.pdf
- 煤化工操作工岗位理论知识考试题集.docx
最近下载
- 广发证券-海量LEVEL2数据因子挖掘系列(一)-多维度解耦的94个大小单因子.pdf
- 软件测试-山东职业院校技能大赛.pdf VIP
- 建筑装修-内装修(变形缝窗台及窗帘配件)---甘12J1-4.pdf VIP
- 2019年上海市初中学生学业考试生命科学试卷.doc VIP
- 海量Level 2数据因子分析报告:牛市中的市价订单与相关因子.pdf VIP
- 传承五四薪火不负青春时光五四青年节主题班会课件.pptx VIP
- 吃喝违规研讨发言(3篇).docx VIP
- 孕产妇围分娩期预防性使用抗菌药物的专家共识.pptx VIP
- JT∕T 1389.2-2021 交通运输视频图像文字信息标注规范 第2部分:高速公路.pdf
- 商务英语入门第四章_外教社修订版.ppt VIP
原创力文档

文档评论(0)