Показать меню

Microsoft Interface Definition Language

17.02.2022
268

Microsoft Interface Definition Language (MIDL) — текстовый язык описания интерфейсов, разработанный корпорацией Microsoft на основе DCE/RPC IDL.

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

Необходимые средства

Нужные библиотеки для поддержки MIDL поставляются в составе операционных систем Windows. Компилятор MIDL и компоненты, необходимые для разработки с использованием RPC, устанавливаются совместно с Platform SDK.

Компилятор

Компилятор для этого языка также называется MIDL. Он определяет взаимодействие между клиентской и серверной частями программы. Microsoft включила компилятор MIDL в Platform SDK, что позволяет разработчикам создавать файлы языка описания интерфейса и конфигурационные файлы приложений (ACF), необходимые для упрощения взаимодействия с удалёнными вызовами процедур (RPC) и технологиями COM/DCOM. Также MIDL поддерживает создание библиотек типов для OLE Automation.

MIDL можно использовать при разработке клиент-серверных приложений для операционных систем Microsoft Windows или гетерогенных компьютерных сетей, объединяющей компьютеры с различными ОС, такими как Unix или Mac. Microsoft поддерживает стандарты Open Group (ранее известную как Open Software Foundation) DCE для обеспечения взаимодействия с RPC.

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

  • Описание в MSDN (англ.)
  • Описание файла MIDL (англ.)
Еще по этой теме:
Simatic WinCC
23:00, 15 сентябрь
Simatic WinCC
Simatic WinCC (Windows Control Center) — система HMI, программное обеспечение для создания человеко-машинного интерфейса, составная часть семейства систем автоматизации Simatic, производимых
Windows Template Library
05:00, 21 август
Windows Template Library
Windows Template Library (WTL) — свободно распространяемая библиотека шаблонов (шаблонных классов) C++, предназначенная для написания стандартных GUI приложений Windows, являющаяся расширением
Virtual Pascal
21:00, 12 май
Virtual Pascal
Virtual Pascal — бесплатный 32-битный Pascal компилятор, IDE и отладчик для OS/2 и Microsoft Windows, с ограниченной поддержкой Linux. Несмотря на то, что у Virtual Pascal была широкая база
Microsoft BizTalk Server
00:41, 17 декабрь
Microsoft BizTalk Server
Microsoft BizTalk Server — программный продукт компании Microsoft, обеспечивающий возможность автоматизации и управления бизнес-процессами на внутрикорпоративном и межкорпоративном уровне. Используя
Turbo Delphi
21:52, 08 декабрь
Turbo Delphi
Turbo Delphi — интегрированная среда разработки (IDE), разработанная компанией CodeGear, ориентированная в первую очередь на студентов, индивидуальных пользователей и программистов-любителей.
Правило одного определения
05:26, 05 декабрь
Правило одного определения
Правило одного определения (One Definition Rule, ODR) — один из основных принципов языка программирования C++. Назначение ODR состоит в том, чтобы в программе не могло появиться два или более
Комментарии:
Добавить комментарий
Ваше Имя:
Ваш E-Mail: