virtual BOOL OnSetData ( LPFORMATETC pFormatEtc, LPSTGMEDIUM pStgMedium, BOOL bRelease );
Valor devuelto
Distinto de cero si es correcto; caso contrario 0.
Parámetros
pFormatEtc
Puntero a un estructura FORMATETC especifica el formato de los datos.
pStgMedium
Puntero a un estructura STGMEDIUM en que residen los datos.
bRelease
Indica que tiene la propiedad del medio de almacenamiento después de completar la llamada a la función. El llamador decide quién es responsable de liberar los recursos asignados por el medio de almacenamiento. El llamador para ello por valor de bRelease. Si bRelease es distinto de cero, el elemento servidor toma posesión, liberando el medio cuando termine de usarlo. Cuando bRelease es 0, el llamador conserva la propiedad y el elemento del servidor puede utilizar el medio de almacenamiento sólo para la duración de la llamada.
Observaciones
Llamado por el marco para reemplazar los datos del elemento OLE con los datos especificados. El elemento del servidor no tomar posesión de los datos hasta que ha obtenido con éxito. Es decir, no tome posesión si devuelve 0. Si el origen de datos toma posesión, libera el medio de almacenamiento llamando a la función ReleaseStgMedium.
La implementación predeterminada no hace nada. Reemplazar esta función para reemplazar los datos del elemento OLE con los datos especificados. Se trata de una avanzada reemplazable.
Para obtener más información, consulte STGMEDIUM, FORMATETC, y ReleaseStgMedium en la referencia 2 del programador de OLE, volumen 1.
Visió&n General de COleServerItem |nbsp; Miembros de clase | Diagrama de jerarquía
Vea tambié&nnbsp;COleDataSource::OnSetData