Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
В этом разделе описывается классический MIDL, используемый для создания интерфейсов RPC и COM. Сведения о MIDL 3.0, используемом для создания типов среды выполнения Windows (WinRT), см. в справочнике по языку определения интерфейса Майкрософт 3.0.
Цель
Язык определения интерфейса Майкрософт (MIDL) определяет интерфейсы между клиентскими и серверными программами. Корпорация Майкрософт включает компилятор MIDL с пакетом SDK для платформы, чтобы разработчики могли создавать файлы языка определения интерфейса (IDL) и файлы конфигурации приложений (ACF), необходимые для интерфейсов удаленного вызова процедур (RPC) и интерфейсов COM/DCOM. MIDL также поддерживает создание библиотек типов для автоматизации OLE.
Где применимо
MIDL можно использовать во всех клиентских и серверных приложениях на основе операционных систем Windows. Его также можно использовать для создания клиентских и серверных программ для разнородных сетевых сред, которые включают такие операционные системы, как Unix и Apple. Корпорация Майкрософт поддерживает стандарт DCE Open Group (прежнее название — Open Software Foundation) для взаимодействия RPC.
Аудитория разработчика
При использовании MIDL с RPC требуется знакомство с программированием C/C++ и парадигмой RPC. При использовании MIDL с COM необходимо ознакомиться с программированием C++ и парадигмой RPC, так как она применяется к COM, или, кроме того, требуется знакомство со скриптами моделей OLE Automation и библиотеками типов.
Требования времени выполнения
Соответствующие библиотеки времени выполнения для использования MIDL включены в Windows. Компилятор MIDL и компоненты среды разработки RPC устанавливаются при установке пакета SDK для Windows. Дополнительные сведения см. в разделе "Использование компилятора MIDL " и "Установка среды программирования RPC".
В этом разделе
Тема | Описание |
---|---|
Обзор |
Общие сведения о MIDL и компиляторе MIDL. |
Использование компилятора MIDL |
Сведения об использовании компилятора MIDL для создания заглушек RPC. |
определения интерфейсов и библиотек типов |
Документация по определениям интерфейса rPC и библиотекам типов. |
Справочник по командной строке MIDL |
Документация по коммутаторам командной строки компилятора MIDL. |
Справочник по языку MIDL |
Справочник по языку компилятора MIDL. |