为了账号安全,请及时绑定邮箱和手机立即绑定

API函数后面有些带A 或EX 或EXA 都什么意思?

API函数后面有些带A 或EX 或EXA 都什么意思?

临摹微笑 2019-02-07 21:07:25
API函数后面有些带A 或EX 或EXA 都什么意思
查看完整描述

2 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

有些API后面会带有A或W
A是ANSI 版本
W呢则是UNICODE版本
这和编码所采用的字符集(Character Set)有关系
所以我们看到API一般都有这样的宏定义
#ifdef UNICODE
#define CreateProcess CreateProcessW
#else
#define CreateProcess CreateProcessA
#endif // !UNICODE
EX一般意思是该函数的扩展(EXTEND)版
EXA则是扩展版的ANSI

查看完整回答
反对 回复 2019-03-18
?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

A 代表ASCII非宽字节版本函数
W 代表Wide宽字节版本函数
Ex 代表该函数的扩展版本,功能更强大些,为了兼容性,老版本的函数依旧保留
ExA当然就是扩展的非宽字节版本函数了

查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 1284 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信