COleServerItem::OnSetData

Виртуальный BOOL OnSetData ( LPFORMATETC pFormatEtc, LPSTGMEDIUM pStgMedium, BOOL bRelease );

Возвращаемое значение

Ненулевое значение, если успешно; в противном случае 0.

Параметры

pFormatEtc

Указатель на структура FORMATETC формат данных.

pStgMedium

Указатель на структуре STGMEDIUM , в котором находятся данные.

bRelease

Указывает, кто имеет право собственности среды хранения после завершения вызова функции. Вызывающая сторона решает, кто несет ответственность за освобождение ресурсов, выделенных со среды хранения. Вызывающий объект делает это путем настройки bRelease. Если bRelease не равно нулю, элемент сервера имеет собственность, освобождая средне-и когда он закончил, используя его. Когда bRelease равно 0, вызывающая сторона сохраняет право собственности и элемент сервера можно использовать среду хранения только на время вызова.

Примечания

Вызывается средой для замены данных элемент OLE с указанными данными. Элемент сервера не принимает владение данных до тех пор, пока он успешно получает его. То есть она не принимает ответственность, если он возвращает 0. Если источник данных использует права собственности, он освобождает среду хранения путем вызова ReleaseStgMedium функция.

Реализация по умолчанию не выполняет никаких действий. Переопределите эту функцию для замены данных элемент OLE с указанными данными. Это передовые переопределения.

Для получения дополнительной информации, смотрите STGMEDIUM, FORMATETC, и ReleaseStgMedium в 2 справочнике программиста OLE, том 1.

Обзор COleServerItemЧлены класса | Иерархическая схема

См. также COleDataSource::OnSetData

Index