Delen via


Dynamische gegevensuitwisseling

Deze sectie bevat richtlijnen voor het implementeren van dynamische gegevensuitwisseling voor toepassingen die de Dynamic Data Exchange Management Library (DDEML) niet kunnen gebruiken. Zie Dynamic Data Exchange Management Libraryvoor meer informatie over de DDEML.

Overzichten

Naam Beschrijving
Over dynamische gegevensuitwisseling Het overdragen van gegevens tussen toepassingen wordt besproken.
Dynamic Data Exchange gebruiken Biedt codevoorbeelden met betrekking tot dynamische gegevensuitwisseling.
DDE-verwijzings De API-verwijzing.

DDE-functies

Naam Beschrijving
DdeSetQualityOfService Hiermee geeft u de kwaliteit van de service (QOS) een onbewerkte DDE-toepassing (Dynamic Data Exchange) verlangens voor toekomstige DDE-gesprekken die worden gestart. De opgegeven QOS is van toepassing op alle gesprekken die zijn gestart terwijl deze instellingen zijn ingesteld. De kwaliteit van de service van een DDE-gesprek duurt voor de duur van het gesprek; aanroepen naar de DdeSetQualityOfService-functie tijdens een gesprek hebben geen invloed op de QOS van dat gesprek.
FreeDDElParam- Hiermee wordt het geheugen vrijgemaakt dat is opgegeven door de lParam parameter van een geplaatst DDE-bericht. Een toepassing die een geplaatst DDE-bericht ontvangt, moet deze functie aanroepen nadat deze de functie UnpackDDElParam heeft gebruikt om de lParam waarde uit te pakken.
imiterenDdeClientWindow- Hiermee kan een DDE-servertoepassing de beveiligingscontext van een DDE-clienttoepassing imiteren. Hierdoor worden servergegevens beveiligd tegen niet-geautoriseerde DDE-clients.
PackDDElParam- Hiermee wordt een DDE-lParam waarde verpakt in een interne structuur die wordt gebruikt voor het delen van DDE-gegevens tussen processen.
hergebruiktDElParam- Hiermee kan een toepassing een ingepakte DDE-parameter lParam opnieuw gebruiken in plaats van een nieuwe verpakte lParam-toe te wijzen. Het gebruik van deze functie vermindert de herlocatie voor toepassingen die ingepakte DDE-berichten doorgeven.
UnpackDDElParam Pak een DDE-lParam waarde uit die is ontvangen van een geplaatst DDE-bericht.

DDE-berichten

Naam Beschrijving
WM_DDE_INITIATE Start een gesprek met een servertoepassing die reageert op de opgegeven toepassing en onderwerpnamen. Wanneer u dit bericht ontvangt, zullen alle servertoepassingen met namen die overeenkomen met de opgegeven toepassing en die ondersteuning bieden voor het opgegeven onderwerp, deze waarschijnlijk bevestigen.

DDE-meldingen

Naam Beschrijving
WM_DDE_ACK Hiermee wordt een DDE-toepassing van de ontvangst en verwerking van de volgende berichten gelezen: WM_DDE_POKE, WM_DDE_EXECUTE, WM_DDE_DATA, WM_DDE_ADVISE, WM_DDE_UNADVISE, WM_DDE_INITIATEof WM_DDE_REQUEST (in sommige gevallen).
WM_DDE_ADVISE Een DDE-clienttoepassing plaatst het WM_DDE_ADVISE bericht in een DDE-servertoepassing om de server aan te vragen een update voor een gegevensitem op te geven wanneer het item wordt gewijzigd.
WM_DDE_DATA Een DDE-servertoepassing plaatst een WM_DDE_DATA bericht aan een DDE-clienttoepassing om een gegevensitem door te geven aan de client of om de client op de hoogte te stellen van de beschikbaarheid van een gegevensitem.
WM_DDE_EXECUTE Een DDE-clienttoepassing plaatst een WM_DDE_EXECUTE bericht in een DDE-servertoepassing om een tekenreeks naar de server te verzenden die moet worden verwerkt als een reeks opdrachten. De servertoepassing zal naar verwachting een WM_DDE_ACK bericht posten als antwoord.
WM_DDE_POKE Een DDE-clienttoepassing plaatst een WM_DDE_POKE bericht in een DDE-servertoepassing. Een client gebruikt dit bericht om de server aan te vragen een ongevraagd gegevensitem te accepteren. De server reageert naar verwachting met een WM_DDE_ACK bericht dat aangeeft of het gegevensitem is geaccepteerd.
WM_DDE_REQUEST Een DDE-clienttoepassing plaatst een WM_DDE_REQUEST bericht aan een DDE-servertoepassing om de waarde van een gegevensitem aan te vragen.
WM_DDE_TERMINATE Een DDE-toepassing (client of server) plaatst een WM_DDE_TERMINATE bericht om een gesprek te beƫindigen.
WM_DDE_UNADVISE Een DDE-clienttoepassing plaatst een WM_DDE_UNADVISE bericht om een DDE-servertoepassing te informeren dat het opgegeven item of een bepaalde klembordindeling voor het item niet meer moet worden bijgewerkt. Hiermee wordt de koppeling voor warme of dynamische gegevens voor het opgegeven item beƫindigd.

DDE-structuren

Naam Beschrijving
DDEACK- Bevat statusvlagmen die een DDE-toepassing als onderdeel van het WM_DDE_ACK bericht doorgeeft aan de partner. De vlaggen bevatten details over het antwoord van de toepassing op de berichten WM_DDE_DATA, WM_DDE_POKE, WM_DDE_EXECUTE, WM_DDE_ADVISE, WM_DDE_UNADVISEen WM_DDE_REQUEST.
DDEADVISE- Bevat vlaggen die aangeven hoe een DDE-servertoepassing gegevens naar een clienttoepassing moet verzenden tijdens een advieslus. Een client geeft een ingang door aan een DDEADVISE- structuur aan een server als onderdeel van een WM_DDE_ADVISE bericht.
DDEDATA- Bevat de gegevens en informatie over de gegevens die worden verzonden als onderdeel van een WM_DDE_DATA bericht.
DDEPOKE- Bevat de gegevens en informatie over de gegevens die worden verzonden als onderdeel van een WM_DDE_POKE bericht.
HSZPAIR- Bevat een DDE-servicenaam en onderwerpnaam. Een DDE-servertoepassing kan deze structuur tijdens een XTYP_WILDCONNECT transactie gebruiken om de serviceonderwerpparen op te sommen die worden ondersteund.