Partager via


Échange de données

Vue d’ensemble de la technologie d’échange de données.

Pour développer Data Exchange, vous avez besoin des en-têtes suivants :

Pour obtenir des conseils de programmation pour cette technologie, consultez :

Fonctions

 
AddAtomA

Ajoute une chaîne de caractères à la table d’atomes locale et retourne une valeur unique (un atome) identifiant la chaîne. (ANSI)
AddAtomW

Ajoute une chaîne de caractères à la table d’atomes locale et retourne une valeur unique (un atome) identifiant la chaîne. (Unicode)
AddClipboardFormatListener

Place la fenêtre donnée dans la liste d’écouteurs au format Presse-papiers géré par le système.
ChangeClipboardChain

Supprime une fenêtre spécifiée de la chaîne de visionneuses du Presse-papiers.
CloseClipboard

Ferme le Presse-papiers.
CountClipboardFormats

Récupère le nombre de différents formats de données actuellement dans le Presse-papiers.
DdeAbandonTransaction

Abandonne la transaction asynchrone spécifiée et libère toutes les ressources associées à la transaction.
DdeAccessData

Fournit l’accès aux données dans l’objet DDE (Dynamic Data Exchange) spécifié. Une application doit appeler la fonction DdeUnaccessData lorsqu’elle a terminé d’accéder aux données de l’objet.
DdeAddData

Ajoute des données à l’objet DDE (Dynamic Data Exchange) spécifié.
DdeClientTransaction

Commence une transaction de données entre un client et un serveur. Seule une application cliente DDE (Dynamic Data Exchange) peut appeler cette fonction, et l’application ne peut l’utiliser qu’après avoir établi une conversation avec le serveur.
DdeCmpStringHandles

Compare les valeurs de deux handles de chaîne. La valeur d’un handle de chaîne n’est pas liée à la casse de la chaîne associée.
DdeConnect

Établit une conversation avec une application serveur qui prend en charge le nom de service et la paire de noms de rubrique spécifiés. S’il existe plusieurs serveurs de ce type, le système n’en sélectionne qu’un seul.
DdeConnectList

Établit une conversation avec toutes les applications serveur qui prennent en charge le nom de service et la paire de noms de rubrique spécifiés.
DdeCreateDataHandle

Crée un objet DDE (Dynamic Data Exchange) et remplit l’objet avec des données de la mémoire tampon spécifiée. Une application DDE utilise cette fonction lors des transactions qui impliquent le passage de données à l’application partenaire.
DdeCreateStringHandleA

Crée un handle qui identifie la chaîne spécifiée. Une application cliente ou serveur Dynamic Data Exchange (DDE) peut passer le handle de chaîne en tant que paramètre à d’autres fonctions de la bibliothèque de gestion DDEML (Dynamic Data Exchange Management Library). (ANSI)
DdeCreateStringHandleW

Crée un handle qui identifie la chaîne spécifiée. Une application cliente ou serveur Dynamic Data Exchange (DDE) peut passer le handle de chaîne en tant que paramètre à d’autres fonctions de la bibliothèque de gestion DDEML (Dynamic Data Exchange Management Library). (Unicode)
DdeDisconnect

Met fin à une conversation démarrée par la fonction DdeConnect ou DdeConnectList et invalide le handle de conversation spécifié.
DdeDisconnectList

Détruit la liste de conversations spécifiée et met fin à toutes les conversations associées à la liste.
DdeEnableCallback

Active ou désactive les transactions pour une conversation spécifique ou pour toutes les conversations actuellement établies par l’application appelante.
DdeFreeDataHandle

Libère un objet DDE (Dynamic Data Exchange) et supprime le handle de données associé à l’objet.
DdeFreeStringHandle

Libère un handle de chaîne dans l’application appelante.
DdeGetData

Copie les données de l’objet DDE (Dynamic Data Exchange) spécifié vers la mémoire tampon locale spécifiée.
DdeGetLastError

Récupère le code d’erreur le plus récent défini par l’échec d’une fonction DDEML (Dynamic Data Exchange Management Library) et réinitialise le code d’erreur à DMLERR_NO_ERROR.
DdeImpersonateClient

Emprunte l’identité d’une application cliente DDE (Dynamic Data Exchange) dans une conversation de client DDE.
DdeInitializeA

Inscrit une application auprès de la bibliothèque de gestion DDEML (Dynamic Data Exchange Management Library). Une application doit appeler cette fonction avant d’appeler toute autre fonction DDEML (Dynamic Data Exchange Management Library). (ANSI)
DdeInitializeW

Inscrit une application auprès de la bibliothèque de gestion DDEML (Dynamic Data Exchange Management Library). Une application doit appeler cette fonction avant d’appeler toute autre fonction DDEML (Dynamic Data Exchange Management Library). (Unicode)
DdeKeepStringHandle

Incrémente le nombre d’utilisation associé au handle spécifié.
DdeNameService

Inscrit ou annule l’inscription des noms de service pris en charge par un serveur DDE (Dynamic Data Exchange).
DdePostAdvise

Le système envoie une transaction XTYP_ADVREQ à la fonction de rappel DDE (Dynamic Data Exchange) de l’application appelante (serveur) pour chaque client avec une boucle de conseil active sur la rubrique et l’élément spécifiés.
DdeQueryConvInfo

Récupère des informations sur une transaction DDE (Dynamic Data Exchange) et sur la conversation dans laquelle la transaction a lieu.
DdeQueryNextServer

Récupère le handle de conversation suivant dans la liste de conversations spécifiée.
DdeQueryStringA

Copie le texte associé à un handle de chaîne dans une mémoire tampon. (ANSI)
DdeQueryStringW

Copie le texte associé à un handle de chaîne dans une mémoire tampon. (Unicode)
DdeReconnect

Permet à une application cliente dynamic Data Exchange Management Library (DDEML) de tenter de rétablir une conversation avec un service qui a mis fin à une conversation avec le client.
DdeSetQualityOfService

Spécifie la qualité de service (QOS) qu’une application DDE (Dynamic Data Exchange) brute souhaite pour les conversations DDE futures qu’elle lance.
DdeSetUserHandle

Associe une valeur définie par l’application à un handle de conversation ou à un identificateur de transaction. Cela est utile pour simplifier le traitement des transactions asynchrones. Une application peut utiliser la fonction DdeQueryConvInfo pour récupérer cette valeur.
DdeUnaccessData

Annule l’accès à un objet DDE (Dynamic Data Exchange). Une application doit appeler cette fonction une fois qu’elle a terminé d’accéder à l’objet .
DdeUninitialize

Libère toutes les ressources DDEML (Dynamic Data Exchange Management Library) associées à l’application appelante.
DeleteAtom

Décrémente le nombre de références d’un atome de chaîne local. Si le nombre de références de l’atome est réduit à zéro, DeleteAtom supprime la chaîne associée à l’atome de la table d’atomes locale.
EmptyClipboard

Vide le Presse-papiers et libère les poignées dans les données du Presse-papiers. La fonction affecte ensuite la propriété du Presse-papiers à la fenêtre sur laquelle le Presse-papiers est actuellement ouvert.
EnumClipboardFormats

Énumère les formats de données actuellement disponibles dans le Presse-papiers.
FindAtomA

Recherche la chaîne de caractères spécifiée dans la table d’atomes locale et récupère l’atome associé à cette chaîne. (ANSI)
FindAtomW

Recherche la chaîne de caractères spécifiée dans la table d’atomes locale et récupère l’atome associé à cette chaîne. (Unicode)
FreeDDElParam

Libère la mémoire spécifiée par le paramètre lParam d’un message DDE (Dynamic Data Exchange) 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.
GetAtomNameA

Récupère une copie de la chaîne de caractères associée à l’atome local spécifié. (ANSI)
GetAtomNameW

Récupère une copie de la chaîne de caractères associée à l’atome local spécifié. (Unicode)
GetClipboardData

Récupère les données du Presse-papiers dans un format spécifié. Le Presse-papiers doit avoir été ouvert précédemment.
GetClipboardFormatNameA

Récupère à partir du Presse-papiers le nom du format inscrit spécifié. La fonction copie le nom dans la mémoire tampon spécifiée. (ANSI)
GetClipboardFormatNameW

Récupère à partir du Presse-papiers le nom du format inscrit spécifié. La fonction copie le nom dans la mémoire tampon spécifiée. (Unicode)
GetClipboardOwner

Récupère le handle de fenêtre du propriétaire actuel du Presse-papiers.
GetClipboardSequenceNumber

Récupère le numéro séquentiel du Presse-papiers pour la station de fenêtre actuelle.
GetClipboardViewer

Récupère le handle dans la première fenêtre de la chaîne de visionneuse du Presse-papiers.
GetOpenClipboardWindow

Récupère le handle dans la fenêtre sur laquelle le Presse-papiers est actuellement ouvert.
GetPriorityClipboardFormat

Récupère le premier format de Presse-papiers disponible dans la liste spécifiée.
GetUpdatedClipboardFormats

Récupère les formats de Presse-papiers actuellement pris en charge.
GlobalAddAtomA

Ajoute une chaîne de caractères à la table d’atomes globale et retourne une valeur unique (un atome) identifiant la chaîne. (GlobalAddAtomA)
GlobalAddAtomExA

Ajoute une chaîne de caractères à la table d’atomes globale et retourne une valeur unique (un atome) identifiant la chaîne. (GlobalAddAtomExA)
GlobalAddAtomExW

Ajoute une chaîne de caractères à la table d’atomes globale et retourne une valeur unique (un atome) identifiant la chaîne. (GlobalAddAtomExW)
GlobalAddAtomW

Ajoute une chaîne de caractères à la table d’atomes globale et retourne une valeur unique (un atome) identifiant la chaîne. (GlobalAddAtomW)
GlobalDeleteAtom

Décrémente le nombre de références d’un atome de chaîne global. Si le nombre de références de l’atome atteint zéro, GlobalDeleteAtom supprime la chaîne associée à l’atome de la table d’atomes globale.
GlobalFindAtomA

Recherche dans la table d’atomes globaux la chaîne de caractères spécifiée et récupère l’atome global associé à cette chaîne. (ANSI)
GlobalFindAtomW

Recherche dans la table d’atomes globaux la chaîne de caractères spécifiée et récupère l’atome global associé à cette chaîne. (Unicode)
GlobalGetAtomNameA

Récupère une copie de la chaîne de caractères associée à l’atome global spécifié. (ANSI)
GlobalGetAtomNameW

Récupère une copie de la chaîne de caractères associée à l’atome global spécifié. (Unicode)
ImpersonateDdeClientWindow

Permet à une application serveur DDE (Dynamic Data Exchange) d’emprunter l’identité du contexte de sécurité d’une application cliente DDE. Cela protège les données de serveur sécurisées contre les clients DDE non autorisés.
InitAtomTable

Initialise la table d’atomes locale et définit le nombre de compartiments de hachage à la taille spécifiée.
IsClipboardFormatAvailable

Détermine si le Presse-papiers contient des données au format spécifié.
MAKEINTATOM

Convertit l’atome spécifié en chaîne, de sorte qu’il peut être passé à des fonctions qui acceptent des atomes ou des chaînes.
OpenClipboard

Ouvre le Presse-papiers pour examen et empêche d’autres applications de modifier le contenu du Presse-papiers.
PackDDElParam

Empaquetage d’une valeur lParam d’échange de données dynamiques (DDE) dans une structure interne utilisée pour partager des données DDE entre les processus.
PFNCALLBACK

Fonction de rappel définie par l’application utilisée avec les fonctions DDEML (Dynamic Data Exchange Management Library).
RegisterClipboardFormatA

Inscrit un nouveau format de Presse-papiers. Ce format peut ensuite être utilisé comme format de Presse-papiers valide. (ANSI)
RegisterClipboardFormatW

Inscrit un nouveau format de Presse-papiers. Ce format peut ensuite être utilisé comme format de Presse-papiers valide. (Unicode)
RemoveClipboardFormatListener

Supprime la fenêtre donnée de la liste d’écouteurs au format Presse-papiers géré par le système.
ReuseDDElParam

Permet à une application de réutiliser un paramètre lParam packed Dynamic Data Exchange (DDE), plutôt que d’allouer un nouveau lParam packé. L’utilisation de cette fonction réduit les réallocations pour les applications qui transmettent des messages DDE packed.
SetClipboardData

Place les données dans le Presse-papiers dans un format spécifié.
SetClipboardViewer

Ajoute la fenêtre spécifiée à la chaîne de visionneuses du Presse-papiers. Les fenêtres de visionneuse du Presse-papiers reçoivent un message WM_DRAWCLIPBOARD chaque fois que le contenu du Presse-papiers change. Cette fonction est utilisée pour la compatibilité descendante avec les versions antérieures de Windows.
UnpackDDElParam

Décompresse une valeur DDE (Dynamic Data Exchange)lParam reçue à partir d’un message DDE publié.

Structures

 
CONVCONTEXT

Contient les informations fournies par une application cliente Dynamic Data Exchange (DDE). Ces informations sont utiles pour les conversations DDE spécialisées ou interlingues.
CONVINFO

Contient des informations sur une conversation DDE (Dynamic Data Exchange).
COPYDATASTRUCT

Contient les données à transmettre à une autre application par le message WM_COPYDATA.
DDEACK

Contient status indicateurs qu’une application DDE transmet à son partenaire dans le cadre du message WM_DDE_ACK.
DDEADVISE

Contient des indicateurs qui spécifient comment une application serveur DDE doit envoyer des données à une application cliente pendant une boucle d’avertissement. 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 sur les données envoyées dans le cadre d’un message WM_DDE_DATA.
DDEML_MSG_HOOK_DATA

Contient des informations sur un message DDE (Dynamic Data Exchange) et fournit un accès en lecture aux données référencées par le message. Cette structure est destinée à être utilisée par une application de surveillance DDEML (Dynamic Data Exchange Management Library).
DDEPOKE

Contient les données et les informations sur les 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 serveur DDE peut utiliser cette structure pendant une transaction XTYP_WILDCONNECT pour énumérer les paires de rubriques de service qu’elle prend en charge.
METAFILEPICT

Définit le format d’image de métafichier utilisé pour échanger des données de métafichier dans le Presse-papiers.
MONCBSTRUCT

Contient des informations sur la transaction DDE (Dynamic Data Exchange) actuelle. Une application de débogage DDE peut utiliser cette structure lors de la surveillance des transactions que le système transmet aux fonctions de rappel DDE d’autres applications.
MONCONVSTRUCT

Contient des informations sur une conversation DDE (Dynamic Data Exchange). Une application de supervision DDE peut utiliser cette structure pour obtenir des informations sur une conversation qui a été établie ou qui s’est terminée.
MONERRSTRUCT

Contient des informations sur l’erreur DDE (Dynamic Data Exchange) actuelle. Une application de surveillance DDE peut utiliser cette structure pour surveiller les erreurs retournées par les fonctions de la bibliothèque de gestion DDE.
MONHSZSTRUCTA

Contient des informations sur un handle de chaîne DDE (Dynamic Data Exchange). Une application de surveillance DDE peut utiliser cette structure lors de la surveillance de l’activité du composant gestionnaire de chaînes de la bibliothèque de gestion DDE. (ANSI)
MONHSZSTRUCTW

Contient des informations sur un handle de chaîne DDE (Dynamic Data Exchange). Une application de surveillance DDE peut utiliser cette structure lors de la surveillance de l’activité du composant gestionnaire de chaînes de la bibliothèque de gestion DDE. (Unicode)
MONLINKSTRUCT

Contient des informations sur une boucle d’avis DDE (Dynamic Data Exchange). Une application de supervision DDE peut utiliser cette structure pour obtenir des informations sur une boucle d’avis qui a commencé ou s’est terminée.
MONMSGSTRUCT

Contient des informations sur un message DDE (Dynamic Data Exchange). Une application de surveillance DDE peut utiliser cette structure pour obtenir des informations sur un message DDE qui a été envoyé ou publié.