Loading article…
Microsoft Interface Definition Language ( MIDL ) は、 Microsoftが提供するテキストベースのインターフェイス記述言語で、 DCE/RPC IDLをベースに、Microsoft Component Object Modelで使用できるように拡張されています。そのコンパイラも MIDL と呼ばれています。[ 1 ]
MIDL 1.0は、COMコクラスとインターフェースを定義するための機能強化が施された、標準的なDCE/RPC IDLです。
MIDL 2.0 (MIDLRT とも呼ばれる) [ 2 ]は、Windows プラットフォームで使用するために Microsoft が社内で開発した構文の更新バージョンで、Windows ランタイム API を宣言できるようにしたものです。さまざまな組み込み Windows ランタイム API は MIDL 2.0 構文で記述されており、Windows SDK フォルダーで入手できます。
MIDL の最新バージョンは、2021 年 12 月 30 日にリリースされた MIDL 3.0 です。[ 3 ]バージョン 3.0 は、 C、C++、C#、またはJavaでおなじみの、より現代的で簡略化された構文を使用する MIDL 2.0 の合理化されたバージョンです。MIDL 3.0 は、属性に組み込みの適切なデフォルト値を使用し、より簡潔になったことにより、プログラムの長さをほぼ 3 分の 2 に削減できるため、以前のバージョンよりも簡潔になっています。