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에 리소스로 포함하도록 선택하거나 별도의 파일로 제공할 수 있습니다.