Freigeben über


Informationen zur DDEML

Dynamische Daten Exchange (DDE) unterscheiden sich vom Datenübertragungsmechanismus der Zwischenablage. Ein Unterschied besteht darin, dass die Zwischenablage fast immer als einmalige Antwort auf eine bestimmte Aktion vom Benutzer verwendet wird , z. B. durch Klicken auf "Einfügen aus einem Menü". Obwohl DDE auch von einem Benutzer initiiert werden kann, wird er in der Regel ohne weitere Beteiligung des Benutzers fortgesetzt.

Die Dynamic Data Exchange Management Library (DDEML) bietet eine Schnittstelle, die das Hinzufügen von DDE-Funktionen zu einer Anwendung vereinfacht. Anstatt DDE-Nachrichten direkt zu senden, zu veröffentlichen und zu verarbeiten, verwendet eine Anwendung die von der DDEML bereitgestellten Funktionen, um DDE-Unterhaltungen zu verwalten. Eine DDE-Unterhaltung ist die Interaktion zwischen Client- und Serveranwendungen. Die DDEML bietet auch eine Möglichkeit zum Verwalten der Zeichenfolgen und Daten, die unter DDE-Anwendungen gemeinsam genutzt werden. Anstatt Atome und Zeiger auf freigegebene Speicherobjekte zu verwenden, erstellen DDE-Anwendungen Zeichenfolgenhandpunkte, die Zeichenfolgen identifizieren und Datenhandpunkte identifizieren, die DDE-Objekte identifizieren. Die DDEML stellt eine Funktion (DdeNameService) bereit, die es einer Serveranwendung ermöglicht, die unterstützten Dienstnamen zu registrieren. Die Dienstnamen werden dann in andere Anwendungen im System übertragen, die die Namen verwenden, um eine Verbindung mit dem Server herzustellen. Die DDEML stellt außerdem die Kompatibilität zwischen DDE-Anwendungen sicher, indem sie das DDE-Protokoll auf konsistente Weise implementieren müssen.

Vorhandene Anwendungen, die das nachrichtenbasierte DDE-Protokoll verwenden, sind vollständig kompatibel mit denen, die die DDEML verwenden; d. h. eine Anwendung mit nachrichtenbasiertem DDE kann Unterhaltungen einrichten und Transaktionen mit Anwendungen mithilfe der DDEML durchführen. Anstatt DDE-Nachrichten in Ihrer neuen Anwendung zu verwenden, nutzen Sie die DDEML und die vielen Verbesserungen, die sie bietet.

Um die DDEML zu verwenden, müssen Sie die DDEML einschließen. H-Headerdatei in Ihren Quelldateien, Link mit USER32. LIB-Datei, und stellen Sie sicher, dass sich die DDEML.DLL-Datei im Pfad des Systems befindet.

Wenn eine DDEML-Funktion fehlschlägt, kann eine Anwendung die DdeGetLastError-Funktion aufrufen, um die Ursache des Fehlers zu ermitteln. DdeGetLastError gibt einen Fehlerwert zurück, der die Ursache des letzten Fehlers angibt.