_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 |
|