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

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


临摹微笑
浏览 1285回答 2
2回答

白衣染霜花

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

犯罪嫌疑人X

A 代表ASCII非宽字节版本函数W 代表Wide宽字节版本函数Ex 代表该函数的扩展版本,功能更强大些,为了兼容性,老版本的函数依旧保留ExA当然就是扩展的非宽字节版本函数了
打开App,查看更多内容
随时随地看视频慕课网APP