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 简介 3.0 Microsoft 接口定义语言简介。
合成接口 (MIDL 3.0) 本主题介绍 MIDL 3.0 编译器如何在必要时合成和添加接口。
预定义的属性 (MIDL 3.0) 有许多预定义的自定义属性,用于控制编译器合成接口的名称和 IID。
Advanced topics, and shorthand(高级主题和速记) 高级主题和速记语法。
Transition to MIDL 3.0 from classic MIDLRT(从经典 MIDLRT 转换到 MIDL 3.0) MIDL 3.0 可以与经典 MIDLRT 共存于同一源文件中;本主题演示如何从 MIDLRT 转换为 MIDL 3.0。
保留关键字 (MIDL 3.0) 本主题列出了 MIDL 3.0 中的保留关键字。 不得在运行时类和成员的名称中使用这些关键字。
排查 MIDL 3.0 问题 故障排除症状和补救措施表。