Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Файл регистрации интерфейса собирает сведения, которые помогают регистрации COM-интерфейсов, упакованных в DLL-файл или EXE-файл. Файл регистрации интерфейса отличается от других созданных файлов, так как он может собирать сведения из компиляции нескольких различных файлов IDL. Каждый компилятор MIDL, выполняющийся для COM-интерфейсов, сначала ищет существующий файл dlldata.c и если файл не найден, создается новый файл dlldata.c. Если файл dlldata.c найден, информация о текущем IDL добавляется (если отсутствует) или заменяется.
Файл регистрации интерфейса безопасно создается или обновляется в многопроцессорной среде, так как параллельные компиляции MIDL не могут записываться в файл одновременно. Так как любой файл dlldata.c можно пометить как доступный только для чтения средой сборки или пользователем, компилятор MIDL реализует подход времени ожидания к ожиданию файла, который он не может открыть, и выдает соответствующее сообщение об ошибке, если истекает время ожидания.
Имя по умолчанию для файла регистрации интерфейса, созданного из входного файла, — dlldata.c. Параметр компилятора MIDL /dlldata можно использовать для изменения имени файла по умолчанию. Переопределение имени файла регистрации интерфейса по умолчанию особенно полезно, если некоторые файлы IDL, упакованные в общий двоичный файл, находятся в разных каталогах.
Связанные разделы