Compartir a través de


mensaje de WM_COPYDATA

Una aplicación envía el mensaje WM_COPYDATA para pasar datos a otra aplicación.

#define WM_COPYDATA                     0x004A

Parámetros

wParam

Identificador de la ventana que pasa los datos.

lParam

Puntero a una estructura COPYDATASTRUCT que contiene los datos que se van a pasar.

Valor devuelto

Si la aplicación receptora procesa este mensaje, debe devolver TRUE; de lo contrario, debe devolver FALSE.

Comentarios

Los datos que se pasan no deben contener punteros u otras referencias a objetos que no sean accesibles para la aplicación que recibe los datos.

Mientras se envía este mensaje, otro subproceso del proceso de envío no debe cambiar los datos a los que se hace referencia.

La aplicación receptora debe tener en cuenta los datos de solo lectura. El parámetro lParam solo es válido durante el procesamiento del mensaje. La aplicación receptora no debe liberar la memoria a la que hace referencia lParam. Si la aplicación receptora debe tener acceso a los datos después de que Se devuelva SendMessage , debe copiar los datos en un búfer local.

Ejemplos

Para obtener un ejemplo, consulte Uso de la copia de datos.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Winuser.h (incluye Windows.h)

Consulte también

Referencia

SendMessage

COPYDATASTRUCT