Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Preenche o cache conforme necessário usando os dados fornecidos pelo objeto de dados especificado.
Sintaxe
HRESULT InitCache(
[in] IDataObject *pDataObject
);
Parâmetros
[in] pDataObject
Um ponteiro para a interface IDataObject no objeto de dados do qual o cache deve ser inicializado.
Retornar valor
Esse método retorna S_OK em caso de êxito. Outros valores retornados possíveis incluem o seguinte.
| Código de retorno | Descrição |
|---|---|
|
O ponteiro para a interface IDataObject é inválido. |
|
Memória insuficiente disponível para a operação. |
|
O cache não está em execução. |
|
Nenhum dos caches foi atualizado. |
|
Apenas alguns dos caches existentes foram atualizados. |
Comentários
O InitCache geralmente é usado ao criar um objeto de uma operação de arrastar e soltar ou de uma operação de colagem de área de transferência. Ele preenche o cache conforme necessário com dados de apresentação de todos os formatos de dados fornecidos pelo objeto de dados fornecido na área de transferência ou na operação de arrastar e soltar. Funções auxiliares como OleCreateFromData ou OleCreateLinkFromData chamam esse método quando necessário. Se um contêiner não usar essas funções auxiliares para criar objetos de documento composto, ele poderá usar IOleCache::Cache para configurar as entradas de cache que são preenchidas pelo InitCache.
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
| Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
| Plataforma de Destino | Windows |
| Cabeçalho | oleidl.h |