Udostępnij za pośrednictwem


COleServerItem::OnSetData

Wywołana przez RAM, aby zastąpić element OLE danych określone dane.

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

Parametry

  • lpFormatEtc
    Wskaźnik FORMATETC Struktura określająca format danych.

  • lpStgMedium
    Wskaźnik do STGMEDIUM struktury, w którym znajduje się dane.

  • bRelease
    Wskazuje, który ma własności nośnik po zakończeniu wywołania funkcji.Wywołujący decyduje, kto jest odpowiedzialny za zwalniając zasoby przydzielonej nośnik.Wywołujący robi to poprzez ustawienie bRelease.Jeśli bRelease jest niezerowa, elementu serwera przejmuje na własność, zwalnianie nośnik po zakończeniu używania go.Gdy bRelease jest 0, wywołujący zachowuje własność i elementu serwera można użyć nośnika tylko na czas trwania rozmowy.

Wartość zwracana

Niezerowa, jeśli kończy się pomyślnie; 0 inaczej.

Uwagi

Element serwera dopiero własności danych została pomyślnie uzyskano go.Oznacza to, że go nie przejąć na własność, jeśli zwraca 0.Jeśli źródło danych przejmuje na własność, zwalnia nośnik, wywołując ReleaseStgMedium funkcji.

Domyślna implementacja nic nie robi.Zastąpienie tej funkcji, aby zastąpić element OLE danych określonych danych.Jest to zaawansowane NotOverridable.

Aby uzyskać więcej informacji, zobacz STGMEDIUM, FORMATETC, i ReleaseStgMedium w Windows SDK.

Wymagania

Nagłówek: afxole.h

Zobacz też

Informacje

Klasa COleServerItem

Wykres hierarchii

COleDataSource::OnSetData