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_OKGetData(FORMATETC, STGMEDIUM) 的后续调用可能会成功。
DV_E_LINDEX lindex 的无效值;当前,只支持 -1。
DV_E_FORMATETC pFormatetc 参数的无效值。
DV_E_TYMED 无效的 tymed 值。
DV_E_DVASPECT 无效的 dwAspect 值。
OLE_E_NOTRUNNING 应用程序未运行。

注解

有关详细信息,请参阅 IDataObject::QueryGetData 方法

适用于