COleServerItem::OnSetData
Volat rámci nahrazení dat OLE položky zadaná data.
virtual BOOL OnSetData(
LPFORMATETC lpFormatEtc,
LPSTGMEDIUM lpStgMedium,
BOOL bRelease
);
Parametry
lpFormatEtc
Ukazatel FORMATETC struktura určující formát data.lpStgMedium
Ukazatel STGMEDIUM strukturu, ve které data umístěna.bRelease
Označuje, kdo vlastnictví paměťové médium po dokončení volání funkce.Volající rozhodne, kdo je zodpovědný za uvolnění prostředků přidělených za paměťové médium.Volající nemá toto nastavení bRelease .Pokud bRelease je nenulová, položku server převezme vlastnictví, uvolnění média po ukončení jeho používání.Při bRelease je 0, volající zachovává vlastnictví a položku serveru můžete použít paměťové médium jen po dobu trvání volání.
Vrácená hodnota
Nenulová hodnota, pokud je úspěšná. jinak 0.
Poznámky
Položky serveru není převzít vlastnictví data, dokud ji ji úspěšně získal.To znamená netrvá vlastnictví Pokud vrátí hodnotu 0.Pokud zdroj dat převezme vlastnictví, uvolní paměťové médium voláním ReleaseStgMedium funkce.
Výchozí implementace neprovede žádnou akci.Přepsat tuto funkci nahradit položku OLE data zadaná data.Toto je rozšířené overridable.
Další informace naleznete v STGMEDIUM, FORMATETC, a ReleaseStgMedium v .
Požadavky
Záhlaví: afxole.h