Share via


IDataObject.GetDataHere(FORMATETC, STGMEDIUM) 方法

定义

呈现指定的 pFormatEtc 结构中描述的数据,并将它传输给 b 参数。

public:
 int GetDataHere(Microsoft::Aspnet::Snapin::FORMATETC % pFormatEtc, Microsoft::Aspnet::Snapin::STGMEDIUM % b);
public int GetDataHere (ref Microsoft.Aspnet.Snapin.FORMATETC pFormatEtc, ref Microsoft.Aspnet.Snapin.STGMEDIUM b);
abstract member GetDataHere : FORMATETC * STGMEDIUM -> int
Public Function GetDataHere (ByRef pFormatEtc As FORMATETC, ByRef b As STGMEDIUM) As Integer

参数

pFormatEtc
FORMATETC

指向 FORMATETC 的指针,它为检索数据的调用定义格式、介质和目标设备。

b
STGMEDIUM

指向 STGMEDIUM 的指针,它指示包含返回数据的存储介质。

返回

GetDataHere 方法支持 E_INVALIDARG、E_UNEXPECTED 和 E_OUTOFMEMORY 等标准返回值以及下面的返回值:

返回值 说明
S_OK 对 GetDataHere 方法的调用已成功检索并将数据放入提供的存储介质中。
DV_E_LINDEX lindex 无效。
DV_E_FORMATETC pFormatEtc 无效。
DV_E_TYMED tymed 无效。
DV_E_DVASPECT dwAspect 无效。
OLE_E_NOTRUNNING 对象应用程序未运行。
STG_E_MEDIUMFULL 分配介质时出错。

注解

GetDataHere 方法与 GetData(FORMATETC, STGMEDIUM) 方法的不同之处在于调用方必须分配并释放指定的存储介质。

有关使用 IDataObject 接口和 Microsoft 管理控制台 (MMC) 进行编程的详细信息,请参阅 MMC 程序员指南

适用于