COleServerItem::OnSetData

virtual BOOL OnSetData ( LPFORMATETC pFormatEtc, LPSTGMEDIUM pStgMedium, BOOL bRelease );

Valor de retorno

Diferente de zero se bem-sucedida; caso contrário 0.

Parâmetros

pFormatEtc

Ponteiro para um FORMATETC estrutura especificando o formato dos dados.

pStgMedium

Ponteiro para um STGMEDIUM estrutura na qual os dados residem.

bRelease

Indica quem tem apropriar o médio de armazenamento após concluir a chamada de função. O chamador decide quem é o responsável por liberar os recursos alocados on behalf of a médio de armazenamento. O chamador faz isso por configuração bRelease. Se bRelease for diferente de zero, o item de servidor se apropria, liberar a mídia quando ele tiver terminado de usá-lo. Quando bRelease for 0, o chamador retém apropriar e o item de servidor pode usar o meio de armazenamento somente para a duração da chamada.

Observações

Chamado pela estrutura para substituir os dados do item OLE com os dados especificados. O item de servidor não apropriar os dados até que ele obteve com êxito-lo. Ou seja, ele não apropriar se ela retorna 0. Se apropria-se da fonte de dados, ele libera o meio de armazenamento, chamando a ReleaseStgMedium função.

A implementação padrão não faz nada. Substituir esta função para substituir os dados do item OLE com os dados especificados. Este é um avançado substituível.

Para obter mais informações, consulte STGMEDIUM, FORMATETC, e ReleaseStgMedium in the OLE 2 Programmer referência, Volume 1.

Visão geral de COleServerItemMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;COleDataSource::OnSetData

Index