WM_COPYDATA 메시지
애플리케이션은 다른 애플리케이션에 데이터를 전달하기 위해 WM_COPYDATA 메시지를 보냅니다.
#define WM_COPYDATA 0x004A
매개 변수
-
wParam
-
데이터를 전달하는 창에 대한 핸들입니다.
-
lParam
-
전달할 데이터를 포함하는 COPYDATASTRUCT 구조체에 대한 포인터입니다.
반환 값
수신 애플리케이션이 이 메시지를 처리하는 경우 TRUE를 반환해야 합니다 . 그렇지 않으면 FALSE를 반환해야 합니다.
설명
전달되는 데이터에는 데이터를 수신하는 애플리케이션에서 액세스할 수 없는 개체에 대한 포인터 또는 기타 참조가 포함되어서는 안 됩니다.
이 메시지가 전송되는 동안 참조된 데이터는 송신 프로세스의 다른 스레드에서 변경해서는 안 됩니다.
수신 애플리케이션은 데이터 읽기 전용을 고려해야 합니다. lParam 매개 변수는 메시지를 처리하는 동안에만 유효합니다. 수신 애플리케이션은 lParam에서 참조하는 메모리를 해제해서는 안 됩니다. SendMessage가 반환된 후 수신 애플리케이션이 데이터에 액세스해야 하는 경우 데이터를 로컬 버퍼에 복사해야 합니다.
예제
예제는 데이터 복사 사용을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |
헤더 |
|