次の方法で共有


IDataObject.GetDataHere(FORMATETC, STGMEDIUM) メソッド

定義

ソース データ オブジェクトからデータを取得します。 このメソッドはデータ コンシューマーによって呼び出され、呼び出し元が、指定したストレージ メディアを割り当て、解放する必要があるという点で GetData(FORMATETC, STGMEDIUM) メソッドとは異なります。

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

パラメーター

format
FORMATETC

データを渡すときに使用する形式、メディア、および対象デバイスを定義する FORMATETC 構造体へのポインター (参照渡し)。 TYMED に指定できるのは 1 つのメディアだけです。また、有効な TYMED 値は、TYMED_ISTORAGETYMED_ISTREAMTYMED_HGLOBAL、または TYMED_FILE だけです。

medium
STGMEDIUM

転送されるデータを格納しているストレージ メディアを定義する STGMEDIUM (参照渡し)。 メディアは、呼び出し元で割り当て、GetDataHere(FORMATETC, STGMEDIUM) で情報を格納する必要があります。 呼び出し元は、メディアを解放する必要もあります。 このメソッドの実装では、常に、このパラメーターが指している pUnkForRelease 構造体のSTGMEDIUM メンバーに null 値を与える必要があります。

注釈

詳細については、「 IDataObject::GetDataHere メソッド」を参照してください。

適用対象