É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é. |