我没有太多使用Windows API,但我已经看到它在那里使用,偶尔也会在代码库中使用。
答案 0 :(得分:23)
是的,他们希望改进(扩展)API并保留一个类似的名称,以便程序员可能会转移到新版本。
值得注意的是GetVersionEx()获取了Windows版本,一段时间内有一个令人讨厌的鸡蛋问题很痛苦。
记录管理员是国家语言支持团队,他们拥有多个ExEx版本,例如EnumCalendarInfoExEx。不足为奇的是,文化的发展速度甚至超过了软件。目前还没有ExExEx。
答案 1 :(得分:9)
它通常作为一种在API中将参数更改为函数而不破坏现有客户端代码的方式。旧代码可以继续使用以前的版本,而新代码可以利用Ex版本提供的新功能。
答案 2 :(得分:5)
这是一个命名约定,只是表明该函数是原始文件的扩展版本。
答案 3 :(得分:1)
不确定,但我想它代表延长。