Компилятор MIDL
Компилятор MIDL обрабатывает IDL-файл для создания библиотеки типов и выходных файлов. Тип выходных файлов, создаваемых компилятором MIDL, зависит от атрибутов, указанных в списке атрибутов интерфейса IDL-файла.
Если список атрибутов содержит ключевое слово [object], компилятор MIDL создает выходные файлы COM-интерфейса: файл прокси интерфейса, файл заголовка интерфейса и глобальный уникальный идентификатор (GUID) для интерфейса. Если файл IDL содержит инструкцию библиотеки , MIDL создает файл библиотеки типов с расширением TLB-файла. Если в IDL-файле есть интерфейсы, которые не имеют ключевого слова [object] и не заключены в инструкцию библиотеки , компилятор MIDL создает выходные файлы интерфейса, подходящие для вызовов удаленных процедур (RPCs): заглушки клиента, заглушки сервера и файла заголовка. Дополнительные сведения см. в разделах "Определения интерфейсов" и "Библиотеки типов" и создание библиотеки типов с помощью MIDL.
Чтобы создать библиотеку типов и выходные файлы из IDL-файла:
В командной строке выполните команду
midl filename
где имя файла — это имя файла IDL.
Компилятор MIDL также поддерживает несколько необязательных параметров. Полный список см. в разделе "Справочник по командной строке MIDL" в документации по Visual C++ или выполните следующую командную строку:
midl /?
См. также