WM_COPYDATA message
Une application envoie le message WM_COPYDATA pour passer des données à une autre application.
#define WM_COPYDATA 0x004A
-
wParam
-
Handle à la fenêtre qui transmet les données.
-
lParam
-
Pointeur vers une structure COPYDATASTRUCT qui contient les données à passer.
Si l’application réceptrice traite ce message, elle doit retourner TRUE ; dans le cas contraire, elle doit retourner FALSE.
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.
Pour obtenir un exemple, consultez Utilisation de la copie de données.
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 |
|
-
Référence