Função OleDuplicateData (ole2.h)
Duplica os dados encontrados no identificador especificado e retorna um identificador para os dados duplicados. Os dados de origem estão em um formato de área de transferência. Use essa função para ajudar a implementar algumas das interfaces de transferência de dados, como IDataObject.
Sintaxe
HANDLE OleDuplicateData(
[in] HANDLE hSrc,
[in] CLIPFORMAT cfFormat,
[in] UINT uiFlags
);
Parâmetros
[in] hSrc
Identificador dos dados de origem.
[in] cfFormat
Formato da área de transferência dos dados de origem.
[in] uiFlags
Sinalizadores a serem usados para alocar memória global para os dados copiados. Esses sinalizadores são passados para GlobalAlloc. Se o valor de uiFlags for NULL, GMEM_MOVEABLE será usado como um sinalizador padrão.
Retornar valor
Em caso de êxito, o HANDLE para os dados de origem é retornado; em caso de falha, um valor NULL é retornado.
Comentários
Os formatos CF_METAFILEPICT, CF_PALETTE ou CF_BITMAP recebem tratamento especial. Eles são identificadores GDI e um novo objeto GDI deve ser criado em vez de apenas copiar os bytes. Todos os outros formatos são duplicados em bytes.
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 | ole2.h |
Biblioteca | Ole32.lib |
DLL | Ole32.dll |