在Windows API和我见过方法的多个入口点的各种其他库中,我注意到在MyApiCall和MyApiCallEx等场景中使用了Ex缩写。
我的假设是,这可以代表Extension或Extra,有人可以确认吗?
任何关于为什么选择Ex而不是MyApiCall2或类似的历史也会受到赞赏。
答案 0 :(得分:47)
我认为它代表了扩展的印象,就像在特定库中更详细的界面一样。
例如,具有4个参数的CreateFile是典型版本,而带有17的CreateFileEx是提供更多控制的版本,以及关于如何打开文件,如果不存在会发生什么等等的更详细的细节,并因此被扩展。
答案 1 :(得分:3)
当microsoft更新一个函数并且新函数与旧函数不兼容时,Microsoft继续支持旧函数。新函数的名称与旧函数相同,并添加了Ex后缀。