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 COleServerItem | Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;COleDataSource::OnSetData