Microsoft インターフェイス定義言語 3.0 リファレンス

Microsoft インターフェイス定義言語 (MIDL) 3.0 は、インターフェイス定義言語 (.idl) ファイル内で Windows ランタイム 型を定義するための、簡略化された最新の使い慣れた構文です。

// BookSku.idl
namespace Bookstore
{
    runtimeclass BookSku
    {
        String Title;
    }
}

バージョン 10.0.17134.0 (Windows 10 バージョン 1803) 以降、Windows SDK には MIDL 3.0 (midl.exeバージョン 8.01.0622 /winrt 以降、スイッチで使用) のコマンド ライン サポートが含まれています。

トピック 説明
MIDL 3.0 の概要 Microsoft インターフェイス定義言語 3.0 の概要。
インターフェイスの合成 (MIDL 3.0) このトピックでは、必要に応じて、MIDL 3.0 コンパイラがインターフェイスを合成して追加する方法について説明します。
定義済み属性 (MIDL 3.0) コンパイラで合成されたインターフェイスの名前と IID を制御できる定義済みのカスタム属性が多数ある。
高度なトピック、および短縮形 高度なトピックと短い構文。
従来の MIDLRT から MIDL 3.0 への移行 MIDL 3.0 は、従来の MIDLRT と同じソース ファイルに共存できます。このトピックでは、MIDLRT から MIDL 3.0 に移行する方法について説明します。
予約済みキーワード (MIDL 3.0) このトピックでは、MIDL 3.0 の予約済みキーワードの一覧を示します。 ランタイム クラスとメンバーの名前では、これらのキーワードを使用することはできません。
MIDL 3.0 の問題のトラブルシューティング 症状と対処方法のトラブルシューティングの表。