web-dev-qa-db-ja.com

Windows API関数名で「Ex」は何を表しますか?

Windows APIや、メソッドへの複数のエントリポイントを確認した他のさまざまなライブラリで、MyApiCallやMyApiCallExなどのシナリオでExの省略形が使用されていることに気づきました。

私の仮定では、これはExtensionまたはExtraの略で、誰かが確認できますか?

MyApiCall2などではなくExが選択された理由に関する履歴もありがたいです。

51

その特定のライブラリのより詳細なインターフェイスのように、拡張されたという印象を受けました。

たとえば、4つのパラメータを持つCreateFileは一般的なバージョンであり、17のCreateFileExは、ファイルを開く方法、ファイルが存在しない場合に何が発生するかなど、拡張されるためのより詳細な制御と詳細を提供するバージョンです。

47
ssube

Microsoftが関数を更新し、新しい関数が古い関数と互換性がない場合、Microsoftは引き続き古い関数をサポートします。新しい関数は、-Exサフィックスが追加された、古い関数と同じ名前を保持します。

3
user2092506