IDataObject.QueryGetData(FORMATETC) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет, может ли объект данных отрисовки данных, описанных в FORMATETC структуре. Объекты, пытающиеся выполнить операцию вставки или удаления, могут вызвать этот метод перед вызовом GetData(FORMATETC, STGMEDIUM) , чтобы получить представление о том, может ли операция быть успешной.
public:
int QueryGetData(System::Runtime::InteropServices::ComTypes::FORMATETC % format);
public int QueryGetData(ref System.Runtime.InteropServices.ComTypes.FORMATETC format);
abstract member QueryGetData : FORMATETC -> int
Public Function QueryGetData (ByRef format As FORMATETC) As Integer
Параметры
- format
- FORMATETC
Указатель на FORMATETC структуру, передаваемую по ссылке, которая определяет формат, средний и целевой устройства, используемый для запроса.
Возвращаемое значение
Этот метод поддерживает стандартные возвращаемые значения E_INVALIDARG, E_UNEXPECTED и E_OUTOFMEMORY, а также следующие:
| Ценность | Описание |
|---|---|
| S_OK | Последующий вызов GetData(FORMATETC, STGMEDIUM) , вероятно, будет успешным. |
| DV_E_LINDEX | Недопустимое значение для lindex; в настоящее время поддерживается только -1. |
| DV_E_FORMATETC | Недопустимое значение параметра format .
|
| DV_E_TYMED | Недопустимое tymed значение. |
| DV_E_DVASPECT | Недопустимое dwAspect значение. |
| OLE_E_NOTRUNNING | Приложение не запущено. |
Комментарии
Дополнительные сведения см. в методе IDataObject::QueryGetData.