IDataObject::QueryGetData 메서드(objidl.h)
데이터 개체가 지정된 대로 데이터를 렌더링할 수 있는지 여부를 결정합니다. 붙여넣기 또는 놓기 작업을 시도하는 개체는 IDataObject::GetData 를 호출하기 전에 이 메서드를 호출하여 작업이 성공할 수 있는지 여부를 표시할 수 있습니다.
구문
HRESULT QueryGetData(
[in] FORMATETC *pformatetc
);
매개 변수
[in] pformatetc
쿼리에 사용할 형식, 중간 및 대상 디바이스를 정의하는 FORMATETC 구조체에 대한 포인터입니다.
반환 값
이 메서드는 성공에 대한 S_OK 반환합니다. 다른 가능한 값은 다음과 같습니다.
반환 코드 | 설명 |
---|---|
|
lindex의 값이 잘못되었습니다. 현재 -1만 지원됩니다. |
|
pformatetc의 값이 잘못되었습니다. |
|
tymed 값이 잘못되었습니다. |
|
dwAspect 값이 잘못되었습니다. |
|
개체 애플리케이션이 실행되고 있지 않습니다. |
|
예기치 않은 오류가 발생했습니다. |
|
dwDirection 값이 잘못되었습니다. |
|
이 작업에 사용할 수 있는 메모리가 부족합니다. |
설명
데이터 개체의 클라이언트는 QueryGetData 를 호출하여 지정된 FORMATETC 구조를 IDataObject::GetData 에 대한 후속 호출에 전달할 수 있는지 여부를 결정합니다. 이 메서드의 성공적인 반환이 반드시 후속 붙여넣기 또는 삭제 작업의 성공을 보장하지는 않습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | objidl.h |