Compartilhar via


COleServerItem::OnSetData

Chamado pela estrutura para substituir dados do item OLE com os dados especificados.

virtual BOOL OnSetData(
   LPFORMATETC lpFormatEtc,
   LPSTGMEDIUM lpStgMedium,
   BOOL bRelease 
);

Parâmetros

  • lpFormatEtc
    Ponteiro para um FORMATETC estrutura especificando o formato dos dados.

  • lpStgMedium
    Ponteiro para um STGMEDIUM estrutura na qual os dados residem.

  • bRelease
    Indica quem tem a propriedade da meio de armazenamento depois de concluir a telefonar de função.O chamador decide quem é responsável por liberando os recursos alocados em nome de meio de armazenamento.O chamador faz isso através da configuração bRelease. If bRelease é diferente de zero, o item do servidor se apropria, liberando a meio quando ele tiver terminado de usá-lo. Quando bRelease é 0, o chamador mantém a propriedade e o item do servidor pode usar a meio de armazenamento apenas para a duração da telefonar.

Valor de retorno

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

Comentários

O item do servidor não tem propriedade dos dados até que ele possui com êxito obtido.Ou seja, ele não apropriar-se retorna 0.Se a fonte de dados apropriar-se, ele libera a meio de armazenamento, chamando o ReleaseStgMedium função.

A implementação padrão não faz nada.Substitua esta função para substituir dados do item OLE com os dados especificados.Esta é uma avançada substituível.

Para obter mais informações, consulte STGMEDIUM, FORMATETC, and ReleaseStgMedium in the Windows SDK.

Requisitos

Cabeçalho: afxole.h

Consulte também

Referência

Classe COleServerItem

Gráfico de hierarquia

COleDataSource::OnSetData

Outros recursos

COleServerItem membros