DataObject.IDataObject.QueryGetData(FORMATETC) 方法

定义

确定数据对象是否能够呈现 FORMATETC 结构中所描述的数据。 尝试执行粘贴或删除操作的对象可以在调用 GetData(FORMATETC, STGMEDIUM) 来获取操作是否成功的指示之前调用此方法。

 virtual int System.Runtime.InteropServices.ComTypes.IDataObject.QueryGetData(System::Runtime::InteropServices::ComTypes::FORMATETC % formatetc) = System::Runtime::InteropServices::ComTypes::IDataObject::QueryGetData;
int IDataObject.QueryGetData (ref System.Runtime.InteropServices.ComTypes.FORMATETC formatetc);
abstract member System.Runtime.InteropServices.ComTypes.IDataObject.QueryGetData : FORMATETC -> int
override this.System.Runtime.InteropServices.ComTypes.IDataObject.QueryGetData : FORMATETC -> int
Function QueryGetData (ByRef formatetc As FORMATETC) As Integer Implements IDataObject.QueryGetData

参数

formatetc
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 应用程序未运行。

实现

注解

此成员是显式接口成员的实现。 它只能在 DataObject 被强制转换为 IDataObject 接口时使用。

适用于