인터페이스 등록 파일
인터페이스 등록 파일은 DLL 또는 EXE 파일에 패키지된 COM 인터페이스 등록에 도움이 되는 정보를 수집합니다. 인터페이스 등록 파일은 여러 다른 IDL 파일을 컴파일하여 정보를 수집할 수 있으므로 생성된 다른 파일과 다릅니다. COM 인터페이스에 대한 각 MIDL 컴파일러 실행은 먼저 기존 dlldata.c 파일을 찾고, 파일을 찾을 수 없는 경우 새 dlldata.c 파일이 만들어집니다. dlldata.c 파일이 있으면 현재 IDL에 대한 정보가 추가되거나(없는 경우) 바뀝니다.
병렬 MIDL 컴파일을 동시에 파일에 쓸 수 없으므로 인터페이스 등록 파일은 다중 프로세서 환경에서 안전하게 생성되거나 업데이트됩니다. 모든 dlldata.c 파일은 빌드 환경 또는 사용자가 읽기 전용으로 표시할 수 있으므로 MIDL 컴파일러는 열 수 없는 파일을 기다리는 시간 제한 접근 방식을 구현하고 시간 제한이 만료되면 적절한 오류 메시지를 발행합니다.
입력 파일에서 생성된 인터페이스 등록 파일의 기본 이름은 dlldata.c입니다. /dlldata MIDL 컴파일러 스위치를 사용하여 파일의 기본 이름을 재정의할 수 있습니다. 인터페이스 등록 파일의 기본 이름을 재정의하는 것은 공통 이진 파일에 패키지된 일부 IDL 파일이 다른 디렉터리에 있는 경우에 특히 유용합니다.
관련 항목