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