Aracılığıyla paylaş


COleServerItem::OnSetData

Tarafından belirtilen verilerle ole maddenin verileri değiştirmek için çerçeve olarak adlandırılır.

virtual BOOL OnSetData(
   LPFORMATETC lpFormatEtc,
   LPSTGMEDIUM lpStgMedium,
   BOOL bRelease 
);

Parametreler

  • lpFormatEtc
    İşaretçi bir formatetc yapısı veri biçimi belirtme.

  • lpStgMedium
    İşaretçi bir STGMEDIUM yapısal verilerin bulunduğu.

  • bRelease
    İşlev çağrısı tamamladıktan sonra depolama ortamına sahipliğini kim olduğunu gösterir. Arayan, depolama ortamı ayrılan kaynakları serbest bırakmak için sorumlu kim karar verir. Arayan ayarlayarak bunu yapar bRelease. bRelease İse sıfır olmayan, sunucu madde kullanmayı bitirdiğinde, orta boşaltma sahipliğini alır. Zaman bRelease 0'dır, sahiplik arayan korur ve sunucu öğeyi yalnızca çağrı süresi için depolama ortamı kullanabilirsiniz.

Dönüş Değeri

Başarılı olursa sıfırdan farklı; Aksi halde 0.

Notlar

Bunu başarıyla başardı kadar sunucu öğeyi veri sahipliğini değil. Diğer bir deyişle, 0 değerini döndürür, sahiplik almaz. Veri kaynağının sahipliği alırsa, bunu depolama ortamına çağırarak boşaltır ReleaseStgMedium işlevi.

Varsayılan uygulama bir şey yapmaz. ole maddenin verileri belirtilen verilerle değiştirmek için bu işlevi geçersiz kılar. Bu, Gelişmiş bir geçersiz kılınabilir.

Daha fazla bilgi için bkz: STGMEDIUM, formatetc, ve ReleaseStgMedium , Windows SDK.

Gereksinimler

Başlık: afxole.h

Ayrıca bkz.

Başvuru

COleServerItem sınıfı

Hiyerarşi grafik

COleDataSource::OnSetData