다음을 통해 공유


WM_COPYDATA 메시지

애플리케이션은 다른 애플리케이션에 데이터를 전달하기 위해 WM_COPYDATA 메시지를 보냅니다.

#define WM_COPYDATA                     0x004A

매개 변수

wParam

데이터를 전달하는 창에 대한 핸들입니다.

lParam

전달할 데이터를 포함하는 COPYDATASTRUCT 구조체에 대한 포인터입니다.

반환 값

수신 애플리케이션이 이 메시지를 처리하는 경우 TRUE를 반환해야 합니다 . 그렇지 않으면 FALSE를 반환해야 합니다.

설명

전달되는 데이터에는 데이터를 수신하는 애플리케이션에서 액세스할 수 없는 개체에 대한 포인터 또는 기타 참조가 포함되어서는 안 됩니다.

이 메시지가 전송되는 동안 참조된 데이터는 송신 프로세스의 다른 스레드에서 변경해서는 안 됩니다.

수신 애플리케이션은 데이터 읽기 전용을 고려해야 합니다. lParam 매개 변수는 메시지를 처리하는 동안에만 유효합니다. 수신 애플리케이션은 lParam에서 참조하는 메모리를 해제해서는 안 됩니다. SendMessage가 반환된 후 수신 애플리케이션이 데이터에 액세스해야 하는 경우 데이터를 로컬 버퍼에 복사해야 합니다.

예제

예제는 데이터 복사 사용을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Winuser.h(Windows.h 포함)

추가 정보

참조

SendMessage

COPYDATASTRUCT