Microsoft 인터페이스 정의 언어
메모
이 항목에서는 RPC 및 COM 인터페이스를 만드는 데 사용되는 클래식 MIDL에 대해 설명합니다. WinRT(Windows 런타임) 형식을 만드는 데 사용되는 MIDL 3.0의 경우 Microsoft 인터페이스 정의 언어 3.0 참조참조하세요.
목적
MIDL(Microsoft Interface Definition Language)은 클라이언트와 서버 프로그램 간의 인터페이스를 정의합니다. Microsoft에는 개발자가 RPC(원격 프로시저 호출) 인터페이스 및 COM/DCOM 인터페이스에 필요한 IDL(인터페이스 정의 언어) 파일 및 ACF(애플리케이션 구성 파일)를 만들 수 있도록 하는 SDK(플랫폼 소프트웨어 개발 키트)가 포함된 MIDL 컴파일러가 포함되어 있습니다. MIDL은 OLE Automation에 대한 형식 라이브러리 생성도 지원합니다.
해당하는 경우
MIDL은 Windows 운영 체제를 기반으로 하는 모든 클라이언트/서버 애플리케이션에서 사용할 수 있습니다. 또한 Unix 및 Apple과 같은 운영 체제를 포함하는 다른 유형의 네트워크 환경에 대한 클라이언트 및 서버 프로그램을 만드는 데 사용할 수 있습니다. Microsoft는 RPC 상호 운용성을 위해 Open Group(이전의 Open Software Foundation) DCE 표준을 지원합니다.
개발자 대상 그룹
RPC에서 MIDL을 사용하는 경우 C/C++ 프로그래밍 및 RPC 패러다임에 대한 숙지가 필요합니다. COM에서 MIDL을 사용하는 경우 C++ 프로그래밍 및 COM에 적용되는 RPC 패러다임에 대한 이해가 필요하거나 OLE 자동화 모델 스크립팅 및 형식 라이브러리에 대한 이해가 필요합니다.
런타임 요구 사항
MIDL을 사용하기 위한 적절한 런타임 라이브러리가 Windows에 포함되어 있습니다. WINDOWS SDK를 설치할 때 MIDL 컴파일러 및 RPC 개발 환경의 구성 요소가 설치됩니다. 자세한 내용은 MIDL 컴파일러 사용 및 RPC 프로그래밍 환경 설치참조하세요.
이 섹션에서는
주제 | 묘사 |
---|---|
개요 |
MIDL 및 MIDL 컴파일러에 대한 일반 정보입니다. |
MIDL 컴파일러 사용 |
MIDL 컴파일러를 사용하여 RPC 스텁을 생성하는 방법에 대한 정보입니다. |
인터페이스 정의 및 형식 라이브러리 |
RPC 관련 인터페이스 정의 및 형식 라이브러리에 대한 설명서입니다. |
MIDL Command-Line 참조 |
MIDL 컴파일러 명령줄 스위치에 대한 설명서입니다. |
MIDL 언어 참조 |
MIDL 컴파일러 언어 참조입니다. |