WM_COPYDATA message

Une application envoie le message WM_COPYDATA pour passer des données à une autre application.

#define WM_COPYDATA                     0x004A

Paramètres

wParam

Handle à la fenêtre qui transmet les données.

lParam

Pointeur vers une structure COPYDATASTRUCT qui contient les données à passer.

Valeur retournée

Si l’application réceptrice traite ce message, elle doit retourner TRUE ; dans le cas contraire, elle doit retourner FALSE.

Notes

Les données passées ne doivent pas contenir de pointeurs ou d’autres références vers des objets non accessibles à l’application recevant les données.

Pendant l’envoi de ce message, les données référencées ne doivent pas être modifiées par un autre thread du processus d’envoi.

L’application réceptrice doit prendre en compte les données en lecture seule. Le paramètre lParam est valide uniquement pendant le traitement du message. L’application réceptrice ne doit pas libérer la mémoire référencée par lParam. Si l’application réceptrice doit accéder aux données après le retour de SendMessage , elle doit copier les données dans une mémoire tampon locale.

Exemples

Pour obtenir un exemple, consultez Utilisation de la copie de données.

Spécifications

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
Winuser.h (inclure Windows.h)

Voir aussi

Référence

SendMessage

COPYDATASTRUCT