在Windows API函数名称中,“Ex”代表什么?

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

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

为什么selectEx而不是MyApiCall2或类似的任何历史logging也将不胜感激。

我的印象是延长了,就像那个图书馆的更详细的界面一样。

例如,具有4个参数的CreateFile是典型的版本,而具有17的CreateFileEx是对如何打开文件提供更多控制和更精细细节的版本,如果它不存在等发生,并因此被扩展。

当微软更新一个function,并且新function与旧function不兼容时,微软继续支持旧function。 新的function被赋予与旧的相同的名称,并添加了Ex后缀。