Поделиться через


Язык определения интерфейса Майкрософт

Замечание

В этом разделе описывается классический 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.

Удаленный вызов процедуры (RPC)