Microsoft Interface Definition Language

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая 195.201.44.254 (обсуждение) в 07:13, 30 июня 2008 (Дополнительные источники). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

Microsoft Interface Definition Language (MIDL) - текстовый язык описания интерфейсов, разработанный корпорацией Microsoft на основе DCE/RPC IDL. Компилятор для этого языка также называется MIDL.

MIDL определяет взаимодействие между клиентской и серверной частями программы. Microsoft включила компилятор MIDL в Среду Разработки для Платформ (Platform SDK), что позволяет разработчикам создавать файлы языка описания интерфейса и конфигурационные файлы приложений (ACF), необходимые для упрощения взаимодействия с удаленными процедурными вызововами (RPC) и технологиями COM/DCOM. Также MIDL поддерживает создание библиотек типов для OLE Automation. MIDL можно использовать при разработке клиент-серверных приложений для операционных систем Microsoft Windows или гетерогенных компьютерных сетей, объединяющей компьютеры с различными ОС, такими как Unix ОС фирмы Apple. Microsoft поддерживает стандарты Open Group (ранее известную как Open Software Foundation) DCE для обеспечения взаимодействия с RPC.

При использовании MIDL совместно с RPC требуется хорошее знание языков программирования C/C++ и основных принципов RPC. При использоании MIDL с технологией COM также требуется хорошее знание языка программирования C++ и основ RPC, насколько это требуется для применения COM, или знакомство с моделями сценариев OLE Automation и библиотеками типов.

Необходимые библиотеки для поддержки MIDL поставляются в составе ОС Windows. Компилятор MIDL и компоненты, необходимые для разработки с использованием RPC, устанавливаются совместно с установкой Среды Разработки для Платформ (Platform SDK).

Дополнительные источники