Condividi tramite


COleServerItem::OnSetData

Chiamato dal framework per sostituire i dati dell'elemento OLE con i dati specificati.

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

Parametri

  • lpFormatEtc
    Puntatore a una struttura FORMATETC che specifica il formato dei dati.

  • lpStgMedium
    Puntatore a una struttura STGMEDIUM in cui i dati risiedono.

  • bRelease
    Indica che dispone di proprietà del supporto di archiviazione dopo il completamento della chiamata di funzione.Il chiamante decide che è responsabile del rilascio delle risorse allocate per conto del supporto di archiviazione.Il chiamante questa operazione impostando bRelease.Se bRelease è diverso da zero, l'elemento server ha la proprietà, liberando il supporto quando è stata completata utilizzando.Quando bRelease è 0, il chiamante deve mantenere la proprietà e l'elemento server può utilizzare il supporto di archiviazione solo per la durata della chiamata.

Valore restituito

Diverso da zero se ha esito positivo; in caso contrario 0.

Note

L'elemento server non ha la proprietà dei dati correttamente finché non si sia ottenuta.Ovvero non ha la proprietà se restituisce 0.Se l'origine dati utilizza la proprietà, disponibile il supporto di archiviazione chiamando la funzione ReleaseStgMedium.

L'implementazione predefinita non esegue alcuna operazione.Eseguire l'override di questa funzione per sostituire i dati dell'elemento OLE con i dati specificati.Si tratta di un sottoponibile a override avanzato.

Per ulteriori informazioni, vedere STGMEDIUM, FORMATETCe ReleaseStgMedium in Windows SDK.

Requisiti

Header: afxole.h

Vedere anche

Riferimenti

Classe di COleServerItem

Grafico della gerarchia

COleDataSource::OnSetData