当使用windows的API时,一般系统都会提供两个相同方法,但是结尾名字不同

是个结尾字母的分析:

  • A表示使用ANSII编码作为标准输入与输出流的文本编码
  • W表示使用Unicode作为编码
  • Ex表示拓展, 标注了Ex的winapi函数会比没有标Ex的函数多一些参数什么的, 可以说拓展了一些功能
  • ExA 与 ExW 就是 A,W与Ex的结合了
所有涉及字符串的Win32调用实际上都是宏,它们会根据项目的“字符集”属性扩展为Unicode版本或ANSI版本。
因为对于windows的编码来说考虑到一个效率问题A 版 的最终还是会去调用 W 版 的函数所以一般下断点都是下在W函数上