Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída COleServerItem

Graf hierarchie

COleDataSource::OnSetData