Windows API函数名称中的"Ex"代表什么?

Max*_*ich 45 c windows api shared-libraries

在Windows API和其他各种库中,我看到了方法的多个入口点,我注意到在MyApiCall和MyApiCallEx等场景中使用了Ex缩写.

我的假设是,这代表扩展或额外可以有人请确认吗?

任何关于为什么选择Ex而不是MyApiCall2或类似的历史也会受到赞赏.

ssu*_*ube 47

我认为它代表了扩展的印象,就像在特定库中更详细的界面一样.

例如,具有4个参数的CreateFile是典型版本,而带有17的CreateFileEx是提供更多控制的版本,以及关于如何打开文件,如果不存在会发生什么等等的更详细的细节,并因此被扩展.


小智 10

当微软更新一项功能,而新功能与旧功能不兼容时,微软会继续支持旧功能。新函数与旧函数保持相同的名称,但添加了 -Ex 后缀。