WM_COPYDATA mensagem

Um aplicativo envia a mensagem WM_COPYDATA para passar dados para outro aplicativo.

#define WM_COPYDATA                     0x004A

Parâmetros

wParam

Um identificador para a janela passando os dados.

lParam

Um ponteiro para uma estrutura COPYDATASTRUCT que contém os dados a serem passados.

Valor retornado

Se o aplicativo receptor processar essa mensagem, ele deverá retornar TRUE; caso contrário, ele deve retornar FALSE.

Comentários

Os dados que estão sendo passados não devem conter ponteiros ou outras referências a objetos não acessíveis ao aplicativo que está recebendo os dados.

Enquanto essa mensagem está sendo enviada, os dados referenciados não devem ser alterados por outro thread do processo de envio.

O aplicativo receptor deve considerar os dados somente leitura. O parâmetro lParam é válido somente durante o processamento da mensagem. O aplicativo receptor não deve liberar a memória referenciada por lParam. Se o aplicativo receptor precisar acessar os dados após o retorno de SendMessage , ele deverá copiar os dados para um buffer local.

Exemplos

Para obter um exemplo, consulte Usando a cópia de dados.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho
Winuser.h (inclua Windows.h)

Confira também

Referência

Sendmessage

COPYDATASTRUCT