Метод 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 |
Header | objidl.h |