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


Общие папки DDE

[Сетевой DDE больше не поддерживается. Nddeapi.dll присутствует в Windows Vista, но все вызовы функций возвращают NDDE_NOT_IMPLEMENTED.]

Общие папки DDE — это ресурс компьютера. Они похожи на общие папки, так как они используются для управления доступом к ресурсу. При использовании общих папок ресурс является файлом. При использовании общих папок DDE ресурс динамически обменивается данными. Тип обмена данными определяется серверным приложением, которое предоставляет данные и клиентское приложение, запрашивающее данные.

Сервер вызывает функцию NDdeShareAdd для создания общей папки DDE, которая хранится в диспетчере баз данных DDE (DSDM).

Клиент запускает беседу DDE, подключаясь к общей папке DDE. Клиент должен вызвать функцию DdeInitialize, чтобы инициализировать DDEML и вызвать функцию DdeConnect для подключения к общей папке DDE. В вызове DdeConnect клиент указывает имя службы следующим образом:

\\ ComputerName\NDDE$

где ComputerName — это имя компьютера, на котором запущено серверное приложение. NDDE$ указывает, что раздел, предоставленный DdeConnect, является именем общей папки DDE на удаленном компьютере с именем ComputerName.

Существует три типа общих папок DDE: старый стиль, новый стиль и статический. Обычно поддерживается только статический тип. Имена статических акций используют следующее соглашение: ShareName$.