échange dynamique de données

cette section fournit des instructions pour l’implémentation de l’échange dynamique de données pour les applications qui ne peuvent pas utiliser la bibliothèque de gestion des échange dynamique de données (DDEML). pour plus d’informations sur DDEML, consultez bibliothèque de gestion des échange dynamique de données.

Vues d'ensemble

Nom Description
À propos de échange dynamique de données Décrit le transfert de données entre les applications.
Utilisation de échange dynamique de données Fournit des exemples de code relatifs à l’échange dynamique de données.
Référence DDE Référence de l’API.

Fonctions DDE

Nom Description
DdeSetQualityOfService spécifie la qualité de service (QOS) qu’une application de échange dynamique de données brute désire pour les futures conversations DDE qu’elle initialise. La qualité de service spécifiée s’applique à toutes les conversations démarrées pendant que ces paramètres sont en place. La qualité de service d’une conversation DDE dure pour la durée de la conversation ; les appels à la fonction DdeSetQualityOfService pendant une conversation n’affectent pas la qualité de service de cette conversation.
FreeDDElParam Libère la mémoire spécifiée par le paramètre lParam d’un message DDE publié. Une application recevant un message DDE publié doit appeler cette fonction après avoir utilisé la fonction UnpackDDElParam pour décompresser la valeur lParam .
ImpersonateDdeClientWindow Permet à une application de serveur DDE d’emprunter l’identité du contexte de sécurité d’une application cliente DDE. Cela protège les données du serveur sécurisé contre les clients DDE non autorisés.
PackDDElParam Compresse une valeur lParam DDE dans une structure interne utilisée pour partager des données DDE entre des processus.
ReuseDDElParam Permet à une application de réutiliser un paramètre DDE lParam condensé, plutôt que d’allouer une nouvelle valeur lParam compressée. L’utilisation de cette fonction réduit les réallocations pour les applications qui transmettent des messages DDE compressés.
UnpackDDElParam Décompresse une valeur lParam DDE reçue à partir d’un message DDE publié.

Messages DDE

Nom Description
_lancement de DDE de WM _ Lance une conversation avec une application serveur qui répond aux noms d’application et de rubrique spécifiés. Lors de la réception de ce message, toutes les applications serveur avec des noms qui correspondent à l’application spécifiée et qui prennent en charge la rubrique spécifiée sont censées la reconnaître.

Notifications DDE

Nom Description
_ACK DDE _ ACK Nnotifies une application DDE de la réception et du traitement des messages suivants : WM _ DDE _en cours d' _ _ exécution, Execute DDE Execute, WM DDE _ _ Data, WM _ DDE _ readvit, WM _ DDE _ unadvi, WM _ DDE _ initiateou WM DDE _ _ Request (dans certains cas).
_avis DDE _ WM Une application cliente DDE publie le message de _ _ notification de l’échange de données (DDE) WM dans une application de serveur DDE pour demander au serveur de fournir une mise à jour pour un élément de données à chaque modification de l’élément.
_données DDE _ WM Une application de serveur DDE publie un message de _ _ données WM dans une application cliente DDE pour transmettre un élément de données au client ou pour notifier au client la disponibilité d’un élément de données.
_exécution DDE de WM _ Une application cliente DDE publie un message WM d' _ _ exécution DDE dans une application de serveur DDE pour envoyer une chaîne au serveur à traiter en tant que série de commandes. L’application serveur doit poster un message d' _ _ accusé de réception DDE en réponse.
en-dessous du protocole WM _ DDE _ Une application cliente DDE publie un message WM de l’application DDE dans une application de serveur DDE. _ _ Un client utilise ce message pour demander au serveur d’accepter un élément de données non sollicité. Le serveur doit répondre avec un message d' _ _ accusé de réception DDE qui indique s’il a accepté l’élément de données.
_requête DDE _ WM Une application cliente DDE publie un message de _ _ demande d’échange de données (DDE) WM dans une application de serveur DDE pour demander la valeur d’un élément de données.
arrêt de l’échange de thread WM _ _ Une application DDE (client ou serveur) publie un message WM _ DDE _ Terminate pour mettre fin à une conversation.
informer de l' _ échange de _ notification Une application cliente DDE publie un message « WM _ DDE _ Unadvise » pour informer une application serveur DDE que l’élément spécifié ou un format de presse-papiers particulier pour l’élément ne doit plus être mis à jour. Cela met fin au lien de données chaud ou chaud pour l’élément spécifié.

Structures DDE

Nom Description
DDEACK Contient des indicateurs d’État qu’une application DDE transmet à son partenaire dans le cadre du message d' _ _ accusé de réception DDE de WM. Les indicateurs fournissent des détails sur la réponse de l’application aux messages WM _ DDE _ Data, WM _ DDE _en action, WM DDE _ _ EXECUTe, WM _ DDE _ readvi, WM _ DDE _ Unadviseet une _ _ demande DDEWM.
DDEADVISE Contient des indicateurs qui spécifient comment une application de serveur DDE doit envoyer des données à une application cliente pendant une boucle de notification. Un client transmet un handle à une structure DDEADVISE à un serveur dans le cadre d’un message de _ _ notification de l’échange de messages.
DDEDATA Contient les données et les informations sur les données envoyées dans le cadre d’un message de données de l' _ échange de _ données (DDE) WM .
DDEPOKE Contient les données et les informations relatives aux données, envoyées dans le cadre d’un message de l’élément de transfert de données de l' _ _ échange WM .
HSZPAIR Contient un nom de service DDE et un nom de rubrique. Une application de serveur DDE peut utiliser cette structure pendant une transaction XTYP _ WILDCONNECT pour énumérer les paires de rubriques de services qu’elle prend en charge.