Шаг 146 - Что такое DDE

Microsoft Win32 API обеспечивает различные методы для передачи данных между приложениями. Одним из таких методов является протокол (DDE dynamic data exchange). Протокол DDE - комплект сообщений и руководящих принципов. Он посылает сообщения между приложениями, которые использующие общие данные или общею память, чтобы известить приложение о изменении данных. Приложения могут использовать протокол DDE для однократной передач данных и для непрерывного обмена в котором приложения посылают сообщения друг к другу как только новые данные становятся доступны. С очень простыми но впечатляющими примерами можно познакомиться в шагах "Шаг 68 - Создание DDE связи", "Шаг 70 - Создание клиента и сервера DDE на VB", "Шаг 72 - Program Manager создает группы".

Win32 API включает библиотеку DDEML (Dynamic Data Exchange Management Library). DDEML - библиотека динамической связи (DLL), которую используют приложения выполняемые в Windows, чтобы работать с общими данными. DDEML обеспечивает прикладной программируемый интерфейс (API), который упрощает задачу использования DDE в Win32 приложениях. Вместо посылки и обработки сообщений DDE непосредственно, приложение использует DDEML функции, чтобы управлять взаимодействием DDE.

Поскольку Win32 API имеет архитектуру построенную на обработке сообщений , использование сообщений - наиболее соответствующий метод для автоматически передачи информации между приложениями. Тем не менее, сообщения Win32 содержат только два параметра (wParam , lParam) для передачи данных. В этом Вы можете убедиться прочитав шаг "Шаг 17 - Посылаем сообщение закрытия приложения". В котором используется функция посылки сообщения. В результате, эти параметры должны косвенно указывать на передаваемые Протокол DDE определяет точно как приложения должны использовать wParam и lParam параметры, чтобы передать данные . Протокол DDE имеет специфические правила для распределения и удаления передаваемых объектов.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.