Método IDataObject::QueryGetData (objidl.h)
Determina si el objeto de datos es capaz de representar los datos según lo especificado. Los objetos que intentan realizar una operación de pegado o colocar pueden llamar a este método antes de llamar a IDataObject::GetData para obtener una indicación de si la operación puede ser correcta.
Sintaxis
HRESULT QueryGetData(
[in] FORMATETC *pformatetc
);
Parámetros
[in] pformatetc
Puntero a la estructura FORMATETC que define el formato, el medio y el dispositivo de destino que se usará para la consulta.
Valor devuelto
Este método devuelve S_OK cuando funciona correctamente. Otros valores posibles son los siguientes:
Código devuelto | Descripción |
---|---|
|
Valor no válido para lindex; actualmente, solo se admite -1. |
|
Valor no válido para pformatetc. |
|
El valor tymed no es válido. |
|
El valor dwAspect no es válido. |
|
La aplicación de objeto no se está ejecutando. |
|
Se produjo un error inesperado. |
|
El valor dwDirection no es válido. |
|
No hay suficiente memoria disponible para esta operación. |
Comentarios
El cliente de un objeto de datos llama a QueryGetData para determinar si es probable que se pase la estructura FORMATETC especificada a una llamada posterior a IDataObject::GetData . Una devolución correcta de este método no garantiza necesariamente el éxito de la operación posterior de pegado o eliminación.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | objidl.h |