Dynamischer Datenaustausch

Dieser Abschnitt enthält Richtlinien zum Implementieren des dynamischen Datenaustauschs für Anwendungen, die die Dynamic Data Exchange Management Library (DDEML) nicht verwenden können. Weitere Informationen zur DDEML finden Sie unter Dynamische Datenaustauschverwaltungsbibliothek.

Übersichten

Name BESCHREIBUNG
Informationen zum dynamischen Datenaustausch Erläutert das Übertragen von Daten zwischen Anwendungen.
Verwenden des dynamischen Datenaustauschs Stellt Codebeispiele zum dynamischen Datenaustausch bereit.
DDE-Referenz Die API-Referenz.

DDE-Funktionen

Name BESCHREIBUNG
DdeSetQualityOfService Gibt die Qualität des Diensts (Quality of Service, QOS) an, die eine rohe DDE-Anwendung (Dynamic Data Exchange) für zukünftige, von ihr initiierte DDE-Unterhaltungen wünscht. Das angegebene QOS gilt für alle Unterhaltungen, die gestartet werden, während diese Einstellungen vorhanden sind. Die Dienstqualität einer DDE-Unterhaltung dauert für die Dauer der Unterhaltung; Aufrufe der DdeSetQualityOfService-Funktion während einer Unterhaltung wirken sich nicht auf das QOS dieser Unterhaltung aus.
FreeDDElParam Gibt den durch den lParam-Parameter angegebenen Arbeitsspeicher einer gesendeten DDE-Nachricht frei. Eine Anwendung, die eine gesendete DDE-Nachricht empfängt, sollte diese Funktion aufrufen, nachdem sie die UnpackDDElParam-Funktion zum Entpacken des lParam-Werts verwendet hat.
IdentitätswechselDdeClientWindow Ermöglicht einer DDE-Serveranwendung das Annehmen der Identität einer DDE-Clientanwendung im Sicherheitskontext. Dadurch werden sichere Serverdaten vor nicht autorisierten DDE-Clients geschützt.
PackDDElParam Packt einen DDE lParam-Wert in eine interne Struktur, die zum Freigeben von DDE-Daten zwischen Prozessen verwendet wird.
ReuseDDElParam Ermöglicht es einer Anwendung, einen gepackten DDE lParam-Parameter wiederzuverwenden, anstatt einen neuen gepackten lParam zuzuweisen. Die Verwendung dieser Funktion reduziert Neuzuweisungen für Anwendungen, die gepackte DDE-Nachrichten übergeben.
EntpackDDElParam Entpackt einen DDE lParam-Wert , der von einer gesendeten DDE-Nachricht empfangen wurde.

DDE-Nachrichten

Name BESCHREIBUNG
WM_DDE_INITIATE Initiiert eine Konversation mit einer Serveranwendung, die auf die angegebenen Anwendungs- und Themennamen reagiert. Nach Dem Empfang dieser Nachricht wird erwartet, dass alle Serveranwendungen mit Namen, die mit der angegebenen Anwendung übereinstimmen und das angegebene Thema unterstützen, diese bestätigen.

DDE-Benachrichtigungen

Name BESCHREIBUNG
WM_DDE_ACK Nnotifiziert eine DDE-Anwendung über den Empfang und die Verarbeitung der folgenden Nachrichten: WM_DDE_POKE, WM_DDE_EXECUTE, WM_DDE_DATA, WM_DDE_ADVISE, WM_DDE_UNADVISE, WM_DDE_INITIATE oder WM_DDE_REQUEST (in einigen Fällen).
WM_DDE_ADVISE Eine DDE-Clientanwendung sendet die WM_DDE_ADVISE Nachricht an eine DDE-Serveranwendung, um den Server anzufordern, bei jeder Änderung des Elements ein Update für ein Datenelement bereitzustellen.
WM_DDE_DATA Eine DDE-Serveranwendung sendet eine WM_DDE_DATA-Nachricht an eine DDE-Clientanwendung, um ein Datenelement an den Client zu übergeben oder den Client über die Verfügbarkeit eines Datenelements zu benachrichtigen.
WM_DDE_EXECUTE Eine DDE-Clientanwendung sendet eine WM_DDE_EXECUTE Nachricht an eine DDE-Serveranwendung, um eine Zeichenfolge an den Server zu senden, die als eine Reihe von Befehlen verarbeitet werden soll. Es wird erwartet, dass die Serveranwendung als Antwort eine WM_DDE_ACK Nachricht postiert.
WM_DDE_POKE Eine DDE-Clientanwendung sendet eine WM_DDE_POKE Nachricht an eine DDE-Serveranwendung. Ein Client verwendet diese Nachricht, um den Server anzufordern, ein nicht angefordertes Datenelement zu akzeptieren. Es wird erwartet, dass der Server mit einer WM_DDE_ACK Nachricht antwortet, die angibt, ob er das Datenelement akzeptiert hat.
WM_DDE_REQUEST Eine DDE-Clientanwendung sendet eine WM_DDE_REQUEST Nachricht an eine DDE-Serveranwendung, um den Wert eines Datenelements anzufordern.
WM_DDE_TERMINATE Eine DDE-Anwendung (Client oder Server) sendet eine WM_DDE_TERMINATE Nachricht zum Beenden einer Unterhaltung.
WM_DDE_UNADVISE Eine DDE-Clientanwendung sendet eine WM_DDE_UNADVISE Nachricht, um eine DDE-Serveranwendung darüber zu informieren, dass das angegebene Element oder ein bestimmtes Zwischenablageformat für das Element nicht mehr aktualisiert werden soll. Dadurch wird der Link für warme oder heiße Daten für das angegebene Element beendet.

DDE-Strukturen

Name BESCHREIBUNG
DDEACK Enthält status Flags, die eine DDE-Anwendung als Teil der WM_DDE_ACK-Nachricht an ihren Partner übergibt. Die Flags enthalten Details zur Antwort der Anwendung auf die Nachrichten WM_DDE_DATA, WM_DDE_POKE, WM_DDE_EXECUTE, WM_DDE_ADVISE, WM_DDE_UNADVISE und WM_DDE_REQUEST.
DDEADVISE Enthält Flags, die angeben, wie eine DDE-Serveranwendung während einer Empfehlungsschleife Daten an eine Clientanwendung senden soll. Ein Client übergibt im Rahmen einer WM_DDE_ADVISE Nachricht ein Handle an eine DDEADVISE-Struktur an einen Server.
DDEDATA Enthält die Daten und Informationen zu den Daten, die als Teil einer WM_DDE_DATA Nachricht gesendet werden.
DDEPOKE Enthält die Daten und Informationen zu den Daten, die als Teil einer WM_DDE_POKE-Nachricht gesendet werden.
HSZPAIR Enthält einen DDE-Dienstnamen und einen Themennamen. Eine DDE-Serveranwendung kann diese Struktur während einer XTYP_WILDCONNECT Transaktion verwenden, um die von ihr unterstützten Dienst-Thema-Paare aufzulisten.