Função OleQueryCreateFromData (ole2.h)
Verifica se um objeto de dados tem um dos formatos que o permitiria se tornar um objeto inserido por meio de uma chamada para a função OleCreateFromData ou OleCreateStaticFromData .
Sintaxe
HRESULT OleQueryCreateFromData(
[in] LPDATAOBJECT pSrcDataObject
);
Parâmetros
[in] pSrcDataObject
Ponteiro para a interface IDataObject no objeto de transferência de dados a ser consultado.
Retornar valor
Essa função retorna S_OK em caso de êxito. Outros valores possíveis incluem o seguinte.
Código de retorno | Descrição |
---|---|
|
Não há formatos que dão suporte à criação de objeto estático ou inserido. |
|
Os formatos que dão suporte à criação de objeto estático estão presentes. |
Comentários
Quando um aplicativo recupera um objeto de transferência de dados por meio de uma chamada para a função OleGetClipboard , o aplicativo deve chamar OleQueryCreateFromData como parte do processo de decidir habilitar ou desabilitar os comandos Editar/Colar ou Editar/Colar Especial... . Ele testa a presença dos seguintes formatos no objeto de dados:
- CF_EMBEDDEDOBJECT
- CF_EMBEDSOURCE
- cfFileName
- CF_METAFILEPICT
- CF_DIB
- CF_BITMAP
- CF_ENHMETAFILE
Se OleQueryCreateFromData encontrar um dos formatos CF_METAFILEPICT, CF_BITMAP, CF_DIB ou CF_ENHMETAFILE e nenhum dos outros formatos, ele retornará OLE_S_STATIC, indicando que você deve chamar a função OleCreateStaticFromData para criar o objeto inserido.
Se OleQueryCreateFromData encontrar um dos outros formatos (CF_EMBEDDEDOBJECT, CF_EMBEDSOURCE ou cfFileName), mesmo em combinação com os formatos estáticos, ele retornará S_OK, indicando que você deve chamar a função OleCreateFromData para criar o objeto inserido.
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 |
Conjunto de APIs | ext-ms-win-com-ole32-l1-1-3 (introduzido no Windows 10, versão 10.0.10240) |