COleServerItem::OnSetData

virtuelle BOOL OnSetData ( LPFORMATETC pFormatEtc, LPSTGMEDIUM pStgMedium, BOOL bRelease );

Rückgabewert

Ungleich NULL, wenn erfolgreich; andernfalls 0.

Parameter

pFormatEtc

Zeiger auf eine FORMATETC -Struktur, die das Format der Daten angeben.

pStgMedium

Zeiger auf eine STGMEDIUM -Struktur, in dem die Daten befinden,.

bRelease

Gibt an, die Besitzer des Speichermediums ist nach Abschluss des Funktionsaufrufs. Der Aufrufer entscheidet, wer ist verantwortlich für die Freigabe der Mittel für das Speichermedium. Der Anrufer tut dies, indem Einstellung bRelease. Wenn bRelease ungleich NULL ist, den Besitz, das Medium freigeben, wenn es abgeschlossen ist, verwenden sie das Serverelement übernimmt. Wenn bRelease 0 ist, der Aufrufer behält sich das Eigentum und das Serverelement kann nur für die Dauer des Anrufs das Speichermedium verwenden.

Bemerkungen

Ersetzen Sie das OLE-Element-Daten mit den angegebenen Daten aufgerufen. Das Serverelement dauert nicht Besitz der Daten, bis er es erfolgreich erhalten hat. Das heißt, dauert es nicht Besitz wenn es 0 zurückgibt. Wenn die Datenquelle den Besitz übernimmt, es befreit das Speichermedium durch Aufrufen der ReleaseStgMedium -Funktion.

Die Standardimplementierung tut nichts. Überschreiben Sie diese Funktion, um das OLE-Element-Daten mit den angegebenen Daten ersetzen. Dies ist eine erweiterte überschreibbar.

Weitere Informationen finden Sie unter STGMEDIUM, FORMATETC, und ReleaseStgMedium in der OLE 2 Programmer's Reference, Volume 1.

COleServerItem ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;COleDataSource::OnSetData

Index