博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MAKEWORD 宏(macro)
阅读量:5881 次
发布时间:2019-06-19

本文共 589 字,大约阅读时间需要 1 分钟。

先看看Microsoft给出的关于MAKEWORD的参考:

从Microsoft给出的参考可以得知,宏MAKEWORD的作用是用于创建一个由bHigh和bLow组成的WORD类型的值。

其中bLow是构成新值的低字节参数,而bHigh则是构成新值的高字节参数。

返回一个WORD类型的值。

 

在Windows Data Types中,给出了关于BYTE和WORD的描述:

 

 

 

再看看Microsoft给出的关于函数WSAStartup的第一个参数的描述:

可以得知,类型为WORD的参数wVersionRequested,其高字节指定了次版本号,低字节指定了主版本号。

 

 

再来看看Microsoft给出的关于结构体WSADATA的参数wVersion、wHighVersion的描述:

可以得知:

参数wVersion是Ws2_32.dll期望调用者使用的Windows Sockets规范的版本。其高字节指定了次版本号,低字节指定了主版本号。

参数wHighVersion是Ws2_32.dll能支持的Windows Sockets规范的最高版本。其高字节指定了次版本号,低字节指定了主版本号。

 

因此,我们可以使用宏MAKEWORD来指定Windows Sockets规范的版本号。例如:

 

转载于:https://www.cnblogs.com/Satu/p/8158876.html

你可能感兴趣的文章
c语言用尾插法新建链表和输出建好的链表
查看>>
Java基础学习总结(1)——equals方法
查看>>
Java基础学习总结(2)——接口
查看>>
【性能优化】---懒加载---
查看>>
DNS 不生效的修改方法
查看>>
web.xml配置详解
查看>>
HTTP协议详解
查看>>
Struts2文件上传
查看>>
我的友情链接
查看>>
Oracle数据库之SQL起航
查看>>
Oracle数据库之SQL单行函数---日期函数集锦
查看>>
使用OpenCV与Face++实现人脸解锁
查看>>
高性能 Oracle JDBC 编程
查看>>
java 中ResultSet可以获取的数据类型及返回值类型列表
查看>>
ubuntu 13 安装SH程序
查看>>
如何用几个简单的命令改善你的Linux安全
查看>>
查看MySQL记录执行过的SQL
查看>>
SpringMVC 之 国际化
查看>>
【转】Java并发编程73道面试题及答案
查看>>
你流量大吗?check_traffic.sh监控服务器流量
查看>>