Partager via


Échange dynamique de données

Cette rubrique présente des instructions pour l'implémentation d’échange dynamique de données pour les applications n'utilisant pas la bibliothèque de gestion DDEML. Pour plus d’informations sur la DDEML, consultez la bibliothèque de gestion DDEML.

Vues d'ensemble

Nom Description
A propos de l'échange dynamique de données Décrit le transfert de données entre les applications.
Utilisation de l’échange dynamique de données Fournit des exemples de code concernant l’échange dynamique de données.
Référence sur l’DDE Informations de référence sur l’API .

Fonctions DDE

Nom Description
DdeSetQualityOfService Spécifie la qualité de service (QOS) requise par une application DDE (échange dynamique de données) brute pour les prochaines conversations DDE qu’elle lancera. La QOS spécifiée s’applique à toutes les conversations démarrées lorsque ces paramètres sont activés. La qualité de service d’une conversation DDE s'applique à la durée de la conversation ; les appels à la fonction DdeSetQualityOfService pendant une conversation n’affectent pas la QOS 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 utilisation de la fonction UnpackDDElParam pour décompresser la valeur lParam.
ImpersonateDdeClientWindow Permet à une application DDE serveur d’emprunter l’identité du contexte de sécurité d’une application DDE cliente. Cela protège les données de serveur sécurisées contre les clients DDE non autorisés.
PackDDElParam Compresse une valeur DDE lParam 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 compressé au lieu d’allouer un nouvel lParam compressé. L’utilisation de cette fonction permet de réduire les réaffectations pour les applications transmettant des messages DDE compressés.
UnpackDDElParam Décompresse une valeur DDE lParam reçue d’un message DDE publié.

DDE (messages)

Nom Description
WM_DDE_INITIATE Lance une conversation avec une application serveur répondant 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 correspondant à l’application spécifiée et qui prennent en charge la rubrique spécifiée doivent la reconnaître.

Notifications de réinitialisation de mot de passe en libre-service (DDE)

Nom Description
WM_DDE_ACK Avertit une application DDE de la réception et du traitement des messages suivants : WM_DDE_POKE, WM_DDE_EXECUTE, WM_DDE_DATA, WM_DDE_ADVISE, WM_DDE_UNADVISE, WM_DDE_INITIATE ou WM_DDE_REQUEST (dans certains cas).
WM_DDE_ADVISE Une application DDE cliente publie le message WM_DDE_ADVISE à une application DDE serveur pour demander au serveur de fournir une mise à jour d’un élément de données chaque fois que l’élément change.
WM_DDE_DATA Une application DDE serveur publie un message WM_DDE_DATA à une application DDE cliente pour transmettre un élément de données au client ou informer le client de la disponibilité d’un élément de données.
WM_DDE_EXECUTE Une application DDE cliente publie un message WM_DDE_EXECUTE à une application DDE serveur pour envoyer une chaîne au serveur à traiter en tant que série de commandes. L’application serveur doit publier un message WM_DDE_ACK en réponse.
WM_DDE_POKE Une application DDE cliente publie un message WM_DDE_POKE à une application DDE serveur. 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 WM_DDE_ACK indiquant s’il a accepté l’élément de données.
WM_DDE_REQUEST Une application DDE cliente publie un message WM_DDE_REQUEST à une application DDE serveur pour demander la valeur d’un élément de données.
WM_DDE_TERMINATE Une application DDE (cliente ou serveur) publie un message WM_DDE_TERMINATE pour mettre fin à une conversation.
WM_DDE_UNADVISE Une application DDE cliente publie un message WM_DDE_UNADVISE pour informer une application DDE serveur 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 chaudes de l’élément spécifié.

Structures DDE

Nom Description
DDEACK Contient des indicateurs d’état transmises par une application DDE à son partenaire dans le cadre du message WM_DDE_ACK. Les indicateurs fournissent des informations sur la réponse de l’application aux messages WM_DDE_DATA, WM_DDE_POKE, WM_DDE_EXECUTE, WM_DDE_ADVISE, WM_DDE_UNADVISE et WM_DDE_REQUEST.
DDEADVISE Contient des indicateurs qui spécifient comment une application DDE serveur doit envoyer des données à une application cliente pendant une boucle de notifications. Un client transmet un handle à une structure DDEADVISE à un serveur dans le cadre d'un message WM_DDE_ADVISE.
DDEDATA Contient les données et les informations relatives aux données envoyées dans le cadre d’un message WM_DDE_DATA.
DDEPOKE Contient les données et les informations relatives aux données envoyées dans le cadre d’un message WM_DDE_POKE.
HSZPAIR Contient un nom de service DDE et un nom de rubrique. Une application DDE serveur peut utiliser cette structure lors d'une transaction XTYP_WILDCONNECT pour énumérer les paires de rubriques de service prises en charge.