다음을 통해 공유


MIDL 컴파일

하나 이상의 COM 인터페이스와 형식 라이브러리를 정의하는 Example2.idl과 같은 IDL 파일이 제공되면 MIDL 컴파일러(Midl.exe)는 다음 표에 설명된 파일을 기본 출력으로 생성합니다.

파일 이름 설명
Example2.h
IDL 파일에 정의된 모든 인터페이스에 대한 형식 정의 및 함수 선언과 스텁이 호출하는 루틴에 대한 전달 선언을 포함하는 헤더 파일입니다.
Example2_p.c
프록시/스텁 파일로, 클라이언트와 서버 모두에 대한 서로게이트 진입점을 포함합니다.
Example2_i.c
IDL 파일에 지정된 모든 인터페이스에 대한 GUID를 정의하는 인터페이스 ID 파일입니다.
Example2.tlb
형식 및 개체에 대한 정보를 포함하는 복합 문서 파일입니다.
Dlldata.c
프록시/스텁 DLL을 만드는 데 필요한 데이터를 포함합니다.

헤더 파일 및 모든 .c 파일을 사용하여 클라이언트 애플리케이션과 개체 서버 모두에서 사용할 때 인터페이스를 지원할 수 있는 프록시 DLL을 만듭니 다. 인터페이스를 사용하는 클라이언트 애플리케이션에 대한 실행 파일을 만들 때 인터페이스 헤더 파일(Example2.h) 및 인터페이스 ID(Example2_i.c) 파일을 사용합니다. 형식 라이브러리 파일을 EXE 또는 DLL에 리소스로 포함하도록 선택하거나 별도의 파일로 제공할 수 있습니다.

COM 인터페이스에 대해 생성된 파일

MIDL 컴파일러 옵션