_Transaction de requête XTYP

Un client utilise la transaction de _ demande XTYP pour demander des données à un serveur. Une fonction de rappel de serveur échange dynamique de données (DDE), DdeCallback, reçoit cette transaction lorsqu’un client spécifie la _ demande XTYP dans la fonction DdeClientTransaction .

#define     XCLASS_DATA              0x2000
#define     XTYP_REQUEST            (0x00B0 | XCLASS_DATA          )

Paramètres

uType

Type de transaction.

uFmt

Format dans lequel le serveur doit envoyer des données au client.

hconv

Handle de la conversation.

hsz1

Handle vers le nom de la rubrique.

hsz2

Handle du nom de l’élément.

hdata

Non utilisé.

dwData1

Non utilisé.

dwData2

Non utilisé.

Valeur retournée

Le serveur doit appeler la fonction DdeCreateDataHandle pour créer un handle de données qui identifie les données, puis retourne le descripteur. Le serveur doit retourner la valeur null s’il ne parvient pas à terminer la transaction. Si le serveur retourne la valeur null, le client recevra un _ indicateur DDE FNOTPROCESSED.

Notes

Cette transaction est filtrée si l’application serveur a spécifié l’indicateur CBF _ Fail _ requests dans la fonction DdeInitialize .

Si la réponse à cette transaction nécessite un traitement long, le serveur peut renvoyer le _ Code de retour du bloc CBR pour interrompre les transactions futures sur la conversation en cours, puis traiter la transaction de façon asynchrone. Une fois que le serveur est terminé et que les données sont prêtes à être transmises au client, le serveur peut appeler la fonction DdeEnableCallback pour reprendre la conversation.

Configuration requise

Condition requise Valeur
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

Référence

DdeClientTransaction

DdeCreateDataHandle

DdeEnableCallback

DdeInitialize

Méthodologique

Bibliothèque de gestion des échange dynamique de données