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 в OLE 2 програміста посилання, Том 1.

Огляд COleServerItemЧлени класу | Ієрархічна діаграма

Дивіться також COleDataSource::OnSetData

Index