Datenaustausch
Übersicht über die Datenaustauschtechnologie.
Zum Entwickeln von Datenaustausch benötigen Sie die folgenden Header:
Programmieranleitungen für diese Technologie finden Sie unter:
Functions
AddAtomA Fügt der lokalen Atomtabelle eine Zeichenfolge hinzu und gibt einen eindeutigen Wert (ein Atom) zurück, der die Zeichenfolge identifiziert. (ANSI) |
AddAtomW Fügt der lokalen Atomtabelle eine Zeichenfolge hinzu und gibt einen eindeutigen Wert (ein Atom) zurück, der die Zeichenfolge identifiziert. (Unicode) |
AddClipboardFormatListener Platziert das angegebene Fenster in der Listenerliste des systemseitig verwalteten Zwischenablageformats. |
ChangeClipboardChain Entfernt ein angegebenes Fenster aus der Kette von Zwischenablage-Viewern. |
CloseClipboard Schließt die Zwischenablage. |
CountClipboardFormats Ruft die Anzahl der verschiedenen Datenformate ab, die sich derzeit in der Zwischenablage befinden. |
DdeAbandonTransaction Gibt die angegebene asynchrone Transaktion auf und gibt alle ressourcen frei, die der Transaktion zugeordnet sind. |
DdeAccessData Bietet Zugriff auf die Daten im angegebenen DDE-Objekt (Dynamic Data Exchange). Eine Anwendung muss die DdeUnaccessData-Funktion aufrufen, wenn sie den Zugriff auf die Daten im -Objekt beendet hat. |
DdeAddData Fügt dem angegebenen DDE-Objekt (Dynamic Data Exchange) Daten hinzu. |
DdeClientTransaction Startet eine Datentransaktion zwischen einem Client und einem Server. Nur eine DDE-Clientanwendung (Dynamic Data Exchange) kann diese Funktion aufrufen, und die Anwendung kann sie nur verwenden, nachdem eine Konversation mit dem Server hergestellt wurde. |
DdeCmpStringHandles Vergleicht die Werte von zwei Zeichenfolgenhandles. Der Wert eines Zeichenfolgenhandles bezieht sich nicht auf die Groß-/Kleinschreibung der zugeordneten Zeichenfolge. |
DdeConnect Erstellt eine Konversation mit einer Serveranwendung, die das angegebene Dienstnamen- und Themennamenpaar unterstützt. Wenn mehr als ein solcher Server vorhanden ist, wählt das System nur einen aus. |
DdeConnectList Erstellt eine Konversation mit allen Serveranwendungen, die das angegebene Dienstnamen- und Themennamenpaar unterstützen. |
DdeCreateDataHandle Erstellt ein DDE-Objekt (Dynamic Data Exchange) und füllt das Objekt mit Daten aus dem angegebenen Puffer. Eine DDE-Anwendung verwendet diese Funktion bei Transaktionen, bei denen Daten an die Partneranwendung übergeben werden. |
DdeCreateStringHandleA Erstellt ein Handle, das die angegebene Zeichenfolge identifiziert. Ein DDE-Client oder eine Serveranwendung (Dynamic Data Exchange) kann das Zeichenfolgenhandle als Parameter an andere DDEML-Funktionen (Dynamic Data Exchange Management Library) übergeben. (ANSI) |
DdeCreateStringHandleW Erstellt ein Handle, das die angegebene Zeichenfolge identifiziert. Ein DDE-Client oder eine Serveranwendung (Dynamic Data Exchange) kann das Zeichenfolgenhandle als Parameter an andere DDEML-Funktionen (Dynamic Data Exchange Management Library) übergeben. (Unicode) |
DdeDisconnect Beendet eine Unterhaltung, die entweder mit der Funktion DdeConnect oder DdeConnectList gestartet wurde, und ungültigt das angegebene Konversationshandle. |
DdeDisconnectList Zerstört die angegebene Unterhaltungsliste und beendet alle Unterhaltungen, die der Liste zugeordnet sind. |
DdeEnableCallback Aktiviert oder deaktiviert Transaktionen für eine bestimmte Unterhaltung oder für alle Unterhaltungen, die derzeit von der aufrufenden Anwendung eingerichtet wurden. |
DdeFreeDataHandle Gibt ein DDE-Objekt (Dynamic Data Exchange) frei und löscht das Dem -Objekt zugeordnete Datenhandle. |
DdeFreeStringHandle Gibt ein Zeichenfolgenhandle in der aufrufenden Anwendung frei. |
DdeGetData Kopiert Daten aus dem angegebenen DDE-Objekt (Dynamic Data Exchange) in den angegebenen lokalen Puffer. |
DdeGetLastError Ruft den letzten Fehlercode ab, der durch den Fehler einer DDEML-Funktion (Dynamic Data Exchange Management Library) festgelegt wurde, und setzt den Fehlercode auf DMLERR_NO_ERROR zurück. |
DdeImpersonateClient Gibt eine DDE-Clientanwendung (Dynamic Data Exchange) in einer DDE-Clientunterhaltung an. |
DdeInitializeA Registriert eine Anwendung bei der Dynamic Data Exchange Management Library (DDEML). Eine Anwendung muss diese Funktion aufrufen, bevor eine andere DDEML-Funktion (Dynamic Data Exchange Management Library) aufgerufen wird. (ANSI) |
DdeInitializeW Registriert eine Anwendung bei der Dynamic Data Exchange Management Library (DDEML). Eine Anwendung muss diese Funktion aufrufen, bevor eine andere DDEML-Funktion (Dynamic Data Exchange Management Library) aufgerufen wird. (Unicode) |
DdeKeepStringHandle Erhöht die Nutzungsanzahl, die dem angegebenen Handle zugeordnet ist. |
DdeNameService Registriert oder hebt die Registrierung der Dienstnamen auf, die von einem DDE-Server (Dynamic Data Exchange) unterstützt werden. |
DdePostAdvise Bewirkt, dass das System eine XTYP_ADVREQ Transaktion an die Dynamic Data Exchange-Rückruffunktion (DDE) der aufrufenden (Server)-Anwendung für jeden Client mit einer aktiven Empfehlungsschleife für das angegebene Thema und Element sendet. |
DdeQueryConvInfo Ruft Informationen zu einer DDE-Transaktion (Dynamic Data Exchange) und zu der Konversation ab, in der die Transaktion stattfindet. |
DdeQueryNextServer Ruft das nächste Konversationshandle in der angegebenen Unterhaltungsliste ab. |
DdeQueryStringA Kopiert Text, der einem Zeichenfolgenhandle zugeordnet ist, in einen Puffer. (ANSI) |
DdeQueryStringW Kopiert Text, der einem Zeichenfolgenhandle zugeordnet ist, in einen Puffer. (Unicode) |
DdeReconnect Ermöglicht es einer DDEML-Anwendung (Dynamic Data Exchange Management Library) des Clients, eine Konversation mit einem Dienst wiederherzustellen, der eine Konversation mit dem Client beendet hat. |
DdeSetQualityOfService Gibt die Dienstqualität (Quality of Service, QOS) an, die eine unformatierte DDE-Anwendung (Dynamic Data Exchange) für zukünftige DDE-Unterhaltungen wünscht, die sie initiiert. |
DdeSetUserHandle Ordnet einen anwendungsdefinierten Wert einem Konversationshandle oder einem Transaktionsbezeichner zu. Dies ist nützlich, um die Verarbeitung asynchroner Transaktionen zu vereinfachen. Eine Anwendung kann die DdeQueryConvInfo-Funktion verwenden, um diesen Wert abzurufen. |
DdeUnaccessData Hebt den Zugriff auf ein DDE-Objekt (Dynamic Data Exchange) auf. Eine Anwendung muss diese Funktion aufrufen, nachdem sie den Zugriff auf das Objekt abgeschlossen hat. |
DdeUninitialize Gibt alle DDEML-Ressourcen (Dynamic Data Exchange Management Library) frei, die der aufrufenden Anwendung zugeordnet sind. |
DeleteAtom Verringert die Verweisanzahl eines lokalen Zeichenfolgenatoms. Wenn die Referenzanzahl des Atoms auf null reduziert wird, entfernt DeleteAtom die dem Atom zugeordnete Zeichenfolge aus der lokalen Atomtabelle. |
EmptyClipboard Leert die Zwischenablage und gibt Handles an Daten in der Zwischenablage frei. Die Funktion weist dann dem Fenster, in dem die Zwischenablage geöffnet ist, den Besitz der Zwischenablage zu. |
EnumClipboardFormats Listet die derzeit in der Zwischenablage verfügbaren Datenformate auf. |
FindAtomA Durchsucht die lokale Atomtabelle nach der angegebenen Zeichenfolge und ruft das Atom ab, das dieser Zeichenfolge zugeordnet ist. (ANSI) |
FindAtomW Durchsucht die lokale Atomtabelle nach der angegebenen Zeichenfolge und ruft das Atom ab, das dieser Zeichenfolge zugeordnet ist. (Unicode) |
FreeDDElParam Gibt den arbeitsspeicher frei, der durch den lParam-Parameter einer bereitgestellten DDE-Nachricht (Dynamic Data Exchange) angegeben wurde. 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. |
GetAtomNameA Ruft eine Kopie der Zeichenfolge ab, die dem angegebenen lokalen Atom zugeordnet ist. (ANSI) |
GetAtomNameW Ruft eine Kopie der Zeichenfolge ab, die dem angegebenen lokalen Atom zugeordnet ist. (Unicode) |
GetClipboardData Ruft Daten aus der Zwischenablage in einem angegebenen Format ab. Die Zwischenablage muss zuvor geöffnet worden sein. |
GetClipboardFormatNameA Ruft den Namen des angegebenen registrierten Formats aus der Zwischenablage ab. Die Funktion kopiert den Namen in den angegebenen Puffer. (ANSI) |
GetClipboardFormatNameW Ruft den Namen des angegebenen registrierten Formats aus der Zwischenablage ab. Die Funktion kopiert den Namen in den angegebenen Puffer. (Unicode) |
GetClipboardOwner Ruft das Fensterhandle des aktuellen Besitzers der Zwischenablage ab. |
GetClipboardSequenceNumber Ruft die Zwischenablagesequenznummer für die aktuelle Fensterstation ab. |
GetClipboardViewer Ruft das Handle zum ersten Fenster in der Zwischenablage-Viewerkette ab. |
GetOpenClipboardWindow Ruft das Handle in das Fenster ab, in dem derzeit die Zwischenablage geöffnet ist. |
GetPriorityClipboardFormat Ruft das erste verfügbare Zwischenablageformat in der angegebenen Liste ab. |
GetUpdatedClipboardFormats Ruft die derzeit unterstützten Zwischenablageformate ab. |
GlobalAddAtomA Fügt der globalen Atomtabelle eine Zeichenfolge hinzu und gibt einen eindeutigen Wert (ein Atom) zurück, der die Zeichenfolge identifiziert. (GlobalAddAtomA) |
GlobalAddAtomExA Fügt der globalen Atomtabelle eine Zeichenfolge hinzu und gibt einen eindeutigen Wert (ein Atom) zurück, der die Zeichenfolge identifiziert. (GlobalAddAtomExA) |
GlobalAddAtomExW Fügt der globalen Atomtabelle eine Zeichenfolge hinzu und gibt einen eindeutigen Wert (ein Atom) zurück, der die Zeichenfolge identifiziert. (GlobalAddAtomExW) |
GlobalAddAtomW Fügt der globalen Atomtabelle eine Zeichenfolge hinzu und gibt einen eindeutigen Wert (ein Atom) zurück, der die Zeichenfolge identifiziert. (GlobalAddAtomW) |
GlobalDeleteAtom Verringert die Verweisanzahl eines globalen Zeichenfolgenatoms. Wenn die Referenzanzahl des Atoms null erreicht, entfernt GlobalDeleteAtom die dem Atom zugeordnete Zeichenfolge aus der globalen Atomtabelle. |
GlobalFindAtomA Durchsucht die globale Atomtabelle nach der angegebenen Zeichenfolge und ruft das globale Atom ab, das dieser Zeichenfolge zugeordnet ist. (ANSI) |
GlobalFindAtomW Durchsucht die globale Atomtabelle nach der angegebenen Zeichenfolge und ruft das globale Atom ab, das dieser Zeichenfolge zugeordnet ist. (Unicode) |
GlobalGetAtomNameA Ruft eine Kopie der Zeichenfolge ab, die dem angegebenen globalen Atom zugeordnet ist. (ANSI) |
GlobalGetAtomNameW Ruft eine Kopie der Zeichenfolge ab, die dem angegebenen globalen Atom zugeordnet ist. (Unicode) |
IdentitätswechselDdeClientWindow Ermöglicht einer DDE-Serveranwendung (Dynamic Data Exchange) die Identität einer DDE-Clientanwendung im Sicherheitskontext. Dadurch werden sichere Serverdaten vor nicht autorisierten DDE-Clients geschützt. |
InitAtomTable Initialisiert die lokale Atomtabelle und legt die Anzahl der Hash-Buckets auf die angegebene Größe fest. |
IsClipboardFormatAvailable Bestimmt, ob die Zwischenablage Daten im angegebenen Format enthält. |
MAKEINTATOM Konvertiert das angegebene Atom in eine Zeichenfolge, sodass es an Funktionen übergeben werden kann, die entweder Atome oder Zeichenfolgen akzeptieren. |
OpenClipboard Öffnet die Zwischenablage zur Prüfung und verhindert, dass andere Anwendungen den Inhalt der Zwischenablage ändern. |
PackDDElParam Packt einen DDE-Wert (Dynamic Data Exchange) lParam in eine interne Struktur, die zum Freigeben von DDE-Daten zwischen Prozessen verwendet wird. |
PFNCALLBACK Eine anwendungsdefinierte Rückruffunktion, die mit den DDEML-Funktionen (Dynamic Data Exchange Management Library) verwendet wird. |
RegisterClipboardFormatA Registriert ein neues Zwischenablageformat. Dieses Format kann dann als gültiges Zwischenablageformat verwendet werden. (ANSI) |
RegisterClipboardFormatW Registriert ein neues Zwischenablageformat. Dieses Format kann dann als gültiges Zwischenablageformat verwendet werden. (Unicode) |
RemoveClipboardFormatListener Entfernt das angegebene Fenster aus der Liste des vom System verwalteten Zwischenablageformatlisteners. |
ReuseDDElParam Ermöglicht es einer Anwendung, einen gepackten DDE-Parameter (Dynamic Data Exchange) lParam wiederzuverwenden, anstatt einen neuen gepackten lParam zuzuweisen. Die Verwendung dieser Funktion reduziert Neuzuweisungen für Anwendungen, die gepackte DDE-Nachrichten übergeben. |
SetClipboardData Platziert Daten in der Zwischenablage in einem angegebenen Zwischenablageformat. |
SetClipboardViewer Fügt das angegebene Fenster der Kette der Zwischenablageanzeigen hinzu. Zwischenablageanzeigefenster erhalten eine WM_DRAWCLIPBOARD Nachricht, wenn sich der Inhalt der Zwischenablage ändert. Diese Funktion wird für die Abwärtskompatibilität mit früheren Versionen von Windows verwendet. |
EntpackDDElParam Entpackt einen DDE-Wert (Dynamic Data Exchange) lParam, der von einer gesendeten DDE-Nachricht empfangen wurde. |
Strukturen
CONVCONTEXT Enthält Informationen, die von einer DDE-Clientanwendung (Dynamic Data Exchange) bereitgestellt werden. Die Informationen sind nützlich für spezialisierte oder sprachübergreifende DDE-Unterhaltungen. |
CONVINFO Enthält Informationen zu einer DDE-Unterhaltung (Dynamic Data Exchange). |
COPYDATASTRUCT Enthält Daten, die von der WM_COPYDATA-Nachricht an eine andere Anwendung übergeben werden sollen. |
DDEACK Enthält status Flags, die eine DDE-Anwendung im Rahmen der WM_DDE_ACK-Nachricht an ihren Partner übergibt. |
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. |
DDEML_MSG_HOOK_DATA Enthält Informationen zu einer DDE-Nachricht (Dynamic Data Exchange) und bietet Lesezugriff auf die Daten, auf die die Nachricht verweist. Diese Struktur soll von einer DDEML-Überwachungsanwendung (Dynamic Data Exchange Management Library) verwendet 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. |
METAFILEPICT Definiert das Metadateibildformat, das für den Austausch von Metadatendaten über die Zwischenablage verwendet wird. |
MONCBSTRUCT Enthält Informationen zur aktuellen DDE-Transaktion (Dynamic Data Exchange). Eine DDE-Debuganwendung kann diese Struktur beim Überwachen von Transaktionen verwenden, die das System an die DDE-Rückruffunktionen anderer Anwendungen übergibt. |
MONCONVSTRUCT Enthält Informationen zu einer DDE-Unterhaltung (Dynamic Data Exchange). Eine DDE-Überwachungsanwendung kann diese Struktur verwenden, um Informationen zu einer Unterhaltung abzurufen, die eingerichtet oder beendet wurde. |
MONERRSTRUCT Enthält Informationen zum aktuellen DDE-Fehler (Dynamic Data Exchange). Eine DDE-Überwachungsanwendung kann diese Struktur verwenden, um von DDE-Verwaltungsbibliotheksfunktionen zurückgegebene Fehler zu überwachen. |
MONHSZSTRUCTA Enthält Informationen zu einem DDE-Zeichenfolgenhandle (Dynamic Data Exchange). Eine DDE-Überwachungsanwendung kann diese Struktur verwenden, wenn die Aktivität der Zeichenfolgen-Manager-Komponente der DDE-Verwaltungsbibliothek überwacht wird. (ANSI) |
MONHSZSTRUCTW Enthält Informationen zu einem DDE-Zeichenfolgenhandle (Dynamic Data Exchange). Eine DDE-Überwachungsanwendung kann diese Struktur verwenden, wenn die Aktivität der Zeichenfolgen-Manager-Komponente der DDE-Verwaltungsbibliothek überwacht wird. (Unicode) |
MONLINKSTRUCT Enthält Informationen zu einer DDE-Empfehlungsschleife (Dynamic Data Exchange). Eine DDE-Überwachungsanwendung kann diese Struktur verwenden, um Informationen zu einer gestarteten oder beendeten Empfehlungsschleife abzurufen. |
MONMSGSTRUCT Enthält Informationen zu einer DDE-Nachricht (Dynamic Data Exchange). Eine DDE-Überwachungsanwendung kann diese Struktur verwenden, um Informationen zu einer gesendeten oder veröffentlichten DDE-Nachricht abzurufen. |