OleDuplicateData 함수(ole2.h)
지정된 핸들에 있는 데이터를 복제하고 중복된 데이터에 대한 핸들을 반환합니다. 원본 데이터는 클립보드 형식입니다. 이 함수를 사용하여 IDataObject와 같은 일부 데이터 전송 인터페이스를 구현할 수 있습니다.
구문
HANDLE OleDuplicateData(
[in] HANDLE hSrc,
[in] CLIPFORMAT cfFormat,
[in] UINT uiFlags
);
매개 변수
[in] hSrc
원본 데이터의 핸들입니다.
[in] cfFormat
원본 데이터의 클립보드 형식입니다.
[in] uiFlags
복사된 데이터에 대한 전역 메모리를 할당하는 데 사용할 플래그입니다. 이러한 플래그는 GlobalAlloc에 전달됩니다. uiFlags 값이 NULL이면 GMEM_MOVEABLE 기본 플래그로 사용됩니다.
반환 값
성공하면 원본 데이터에 대한 HANDLE이 반환됩니다. 실패 시 NULL 값이 반환됩니다.
설명
CF_METAFILEPICT, CF_PALETTE 또는 CF_BITMAP 형식은 특별한 처리를 받습니다. GDI 핸들이며 바이트를 복사하는 대신 새 GDI 개체를 만들어야 합니다. 다른 모든 형식은 바이트 단위로 복제됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | ole2.h |
라이브러리 | Ole32.lib |
DLL | Ole32.dll |