Structure CONVINFO (ddeml.h)
Contient des informations sur une conversation DDE (Dynamic Data Exchange).
Syntaxe
typedef struct tagCONVINFO {
DWORD cb;
DWORD_PTR hUser;
HCONV hConvPartner;
HSZ hszSvcPartner;
HSZ hszServiceReq;
HSZ hszTopic;
HSZ hszItem;
UINT wFmt;
UINT wType;
UINT wStatus;
UINT wConvst;
UINT wLastError;
HCONVLIST hConvList;
CONVCONTEXT ConvCtxt;
HWND hwnd;
HWND hwndPartner;
} CONVINFO, *PCONVINFO;
Membres
cb
Type : DWORD
Taille de la structure, en octets.
hUser
Type : DWORD_PTR
Données définies par l’application.
hConvPartner
Type : HCONV
Handle de l’application partenaire dans la conversation DDE. Ce membre est égal à zéro si le partenaire ne s’est pas inscrit (à l’aide de la fonction DdeInitialize ) pour effectuer des appels de fonction DDEML. Une application ne doit pas passer ce membre à une fonction DDEML à l’exception de DdeQueryConvInfo.
hszSvcPartner
Type : HSZ
Handle du nom de service de l’application partenaire.
hszServiceReq
Type : HSZ
Handle du nom de service de l’application serveur demandée pour la connexion.
hszTopic
Type : HSZ
Handle du nom de la rubrique demandée.
hszItem
Type : HSZ
Handle du nom de l’élément demandé. Ce membre est spécifique à la transaction.
wFmt
Type : UINT
Format des données échangées. Ce membre est spécifique à la transaction.
wType
Type : UINT
Type de la transaction actuelle. Ce membre est spécifique à la transaction ; il peut s’agir de l’une des valeurs suivantes.
Valeur | Signification |
---|---|
|
Informe un client qui indique que les données d’un serveur sont arrivées. |
|
Demande à un serveur d’envoyer des données mises à jour au client pendant une boucle d’avis. Cette transaction se produit lorsque le serveur appelle DdePostAdvise. |
|
Demande à un serveur de commencer une boucle d’avertissement avec un client. |
|
Avertit un serveur qu’une boucle d’avertissement s’arrête. |
|
Demande à un serveur d’établir une conversation avec un client. |
|
Avertit un serveur qu’une conversation avec un client a été établie. |
|
Avertit un serveur qu’une conversation s’est terminée. |
|
Demande à un serveur d’exécuter une commande envoyée par un client. |
|
Avertit une application inscrite en tant que APPCMD_MONITOR que des données DDE sont transmises. |
|
Demande à un serveur d’accepter les données non sollicitées d’un client. |
|
Avertit les autres applications DDEML qu’un serveur a inscrit un nom de service. |
|
Demande à un serveur d’envoyer des données à un client. |
|
Avertit d’autres applications DDEML qu’un serveur a désinscrit un nom de service. |
|
Demande à un serveur d’établir plusieurs conversations avec le même client. |
|
Avertit un client qu’une transaction de données asynchrone a été effectuée. |
wStatus
Type : UINT
Status de la conversation actuelle. Ce membre peut être une ou plusieurs des valeurs suivantes.
Valeur | Signification |
---|---|
|
Un ou plusieurs liens sont en cours. |
|
La conversation est bloquée. |
|
La conversation sera bloquée après l’appel du rappel suivant. |
|
Le handle con0x0010versation passé à la fonction DdeQueryConvInfo est un handle côté client. Si le handle est égal à zéro, le handle de conversation passé à la fonction DdeQueryConvInfo est un handle côté serveur. |
|
La conversation est connectée. |
|
La conversation est membre d’une liste de conversations. |
|
Les deux côtés de la conversation utilisent le DDEML. |
|
Les deux côtés de la conversation utilisent la même instance du DDEML. |
|
La conversation a été interrompue par le partenaire. |
wConvst
Type : UINT
État de la conversation. Ce membre peut être l’une des valeurs suivantes.
wLastError
Type : UINT
Valeur d’erreur associée à la dernière transaction.
hConvList
Type : HCONVLIST
Handle de la liste des conversations si le handle de la conversation actuelle se trouve dans une liste de conversations. Ce membre a la valeur NULL si la conversation ne figure pas dans une liste de conversations.
ConvCtxt
Type : CONVCONTEXT
Contexte de conversation.
hwnd
Type : HWND
Handle vers la fenêtre de l’application appelante impliquée dans la conversation.
hwndPartner
Type : HWND
Handle vers la fenêtre de l’application partenaire impliquée dans la conversation actuelle.
Spécifications
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | ddeml.h (inclure Windows.h) |
Voir aussi
Conceptuel
Bibliothèque de gestion Dynamic Data Exchange
Référence
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour