Microsoft 인터페이스 정의 언어 3.0 참조Microsoft Interface Definition Language 3.0 reference

MIDL(Microsoft 인터페이스 정의 언어) 3.0은 인터페이스 정의 언어(.idl) 파일 내에서 Windows 런타임 형식을 정의하는 데 사용할 수 있는 간단하고 익숙한 최신 구문입니다.Microsoft Interface Definition Language (MIDL) 3.0 is a simplified, modern, familiar syntax for defining Windows Runtime types inside Interface Definition Language (.idl) files.

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

10.0.17134.0 버전(Windows 10 버전 1803)부터 MIDL 3.0(midl.exe 버전 8.01.0622 이상, /winrt 스위치에 사용됨)에 대한 명령줄 지원이 Windows SDK에 포함되어 있습니다.As of version 10.0.17134.0 (Windows 10, version 1803), the Windows SDK includes command-line support for MIDL 3.0 (midl.exe version 8.01.0622 or later, used with the /winrt switch).

항목Topic 설명Description
MIDL 3.0 소개Introduction to MIDL 3.0 Microsoft 인터페이스 정의 언어 3.0을 소개합니다.An introduction to Microsoft Interface Definition Language 3.0.
인터페이스(MIDL 3.0) 합성Synthesizing interfaces (MIDL 3.0) 이 토픽에서는 MIDL 3.0 컴파일러가 필요에 따라 인터페이스를 합성하고 추가하는 방법에 대해 설명합니다.This topic describes how the MIDL 3.0 compiler synthesizes and adds interfaces, as necessary.
미리 정의된 특성(MIDL 3.0)Predefined attributes (MIDL 3.0) 컴파일러 합성 인터페이스의 이름 및 IID를 제어할 수 있는 미리 정의된 사용자 지정 특성이 많이 있습니다.There are a number of pre-defined custom attributes that allow you to control the name and IID for compiler-synthesized interfaces.
고급 토픽 및 약식Advanced topics, and shorthand 고급 토픽 및 약식 구문입니다.Advanced topics, and shorthand syntax.
클래식 MIDLRT에서 MIDL 3.0으로 전환Transition to MIDL 3.0 from classic MIDLRT MIDL 3.0은 클래식 MIDLRT를 사용하는 동일한 소스 파일에 공존할 수 있습니다. 이 토픽에서는 MIDLRT에서 MIDL 3.0으로 전환하는 방법을 보여줍니다.MIDL 3.0 can coexist in the same source file with classic MIDLRT; this topic shows how to transition to MIDL 3.0 from MIDLRT.
예약된 키워드(MIDL 3.0)Reserved keywords (MIDL 3.0) 이 토픽에는 MIDL 3.0의 예약된 키워드가 나열되어 있습니다.This topic lists the reserved keywords in MIDL 3.0. 이러한 키워드는 런타임 클래스 및 멤버의 이름에 사용할 수 없습니다.You may not use these keywords in the names of your runtime classes and members.
MIDL 3.0 문제 해결Troubleshooting MIDL 3.0 issues 증상 및 해결 방법을 보여주는 표입니다.A table of troubleshooting symptoms and remedies.