IDataObject.GetData(FORMATETC, STGMEDIUM) 方法

定义

从源数据对象中获取数据。 数据使用者调用的 GetData(FORMATETC, STGMEDIUM) 方法将呈现指定的 FORMATETC 结构中描述的数据,并通过指定的 STGMEDIUM 结构传输该数据。 然后,调用方对释放 STGMEDIUM 结构的责任进行假定。

public:
 void GetData(System::Runtime::InteropServices::ComTypes::FORMATETC % format, [Runtime::InteropServices::Out] System::Runtime::InteropServices::ComTypes::STGMEDIUM % medium);
public void GetData (ref System.Runtime.InteropServices.ComTypes.FORMATETC format, out System.Runtime.InteropServices.ComTypes.STGMEDIUM medium);
abstract member GetData : FORMATETC * STGMEDIUM -> unit
Public Sub GetData (ByRef format As FORMATETC, ByRef medium As STGMEDIUM)

参数

format
FORMATETC

由引用传递的、指向 FORMATETC 结构的指针,该结构定义传递数据时将使用的格式、介质和目标设备。 使用布尔型 OR 运算符可以指定多个介质,从而允许方法在指定的介质中做出最佳选择。

medium
STGMEDIUM

此方法返回时,包含一个指向 STGMEDIUM 结构的指针,该结构通过其 tymed 成员指示包含返回数据的存储介质,并通过其 pUnkForRelease 成员的值指示释放介质的责任。 如果 pUnkForReleasenull,则介质接收方负责释放介质;否则,pUnkForRelease 指向相应对象上的 IUnknown 接口,以便调用其 Release 方法。 介质必须由 GetData(FORMATETC, STGMEDIUM) 进行分配和填充。 此参数未经初始化即被传递。

注解

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

适用于