다음을 통해 공유


인터페이스 등록 파일

인터페이스 등록 파일은 DLL 또는 EXE 파일에 패키지된 COM 인터페이스 등록에 도움이 되는 정보를 수집합니다. 인터페이스 등록 파일은 여러 다른 IDL 파일을 컴파일하여 정보를 수집할 수 있으므로 생성된 다른 파일과 다릅니다. COM 인터페이스에 대한 각 MIDL 컴파일러 실행은 먼저 기존 dlldata.c 파일을 찾고, 파일을 찾을 수 없는 경우 새 dlldata.c 파일이 만들어집니다. dlldata.c 파일이 있으면 현재 IDL에 대한 정보가 추가되거나(없는 경우) 바뀝니다.

병렬 MIDL 컴파일을 동시에 파일에 쓸 수 없으므로 인터페이스 등록 파일은 다중 프로세서 환경에서 안전하게 생성되거나 업데이트됩니다. 모든 dlldata.c 파일은 빌드 환경 또는 사용자가 읽기 전용으로 표시할 수 있으므로 MIDL 컴파일러는 열 수 없는 파일을 기다리는 시간 제한 접근 방식을 구현하고 시간 제한이 만료되면 적절한 오류 메시지를 발행합니다.

입력 파일에서 생성된 인터페이스 등록 파일의 기본 이름은 dlldata.c입니다. /dlldata MIDL 컴파일러 스위치를 사용하여 파일의 기본 이름을 재정의할 수 있습니다. 인터페이스 등록 파일의 기본 이름을 재정의하는 것은 공통 이진 파일에 패키지된 일부 IDL 파일이 다른 디렉터리에 있는 경우에 특히 유용합니다.

프록시 DLL 빌드 및 등록