| Anterior | Siguiente |
| DV_E_CLIPFORMAT | DV_E_DVTARGETDEVICE_SIZE |
DV_E_DVASPECT
Qué significa DV_E_DVASPECT
DV_E_DVASPECT corresponde al HRESULT 0x8004006B. Windows indica: «El aspecto de representación de datos no es válido.».
La operación que falla forma parte de transferencia OLE de datos mediante FORMATETC, STGMEDIUM y objetos IDataObject. El significado práctico es: Windows resume la condición como «El aspecto de representación de datos no es válido.». Para esta constante, enlaza esa descripción con FORMATETC completo, cfFormat, tymed, DVASPECT, lindex, DVTARGETDEVICE, STGMEDIUM y origen/destino IDataObject antes de modificar registro, objeto o datos.
Qué comprobar
- Registra FORMATETC completo, cfFormat, tymed, DVASPECT, lindex, DVTARGETDEVICE, STGMEDIUM y origen/destino IDataObject en el mismo intento que devuelve el HRESULT.
- Usa «El aspecto de representación de datos no es válido.» como hipótesis verificable y comprueba que corresponde a este CLSID/IID/moniker/VARIANT concreto.
Tratamiento recomendado
Compara exactamente FORMATETC solicitado con los formatos/tymed que ofrece el IDataObject. Negocia una combinación compatible y libera STGMEDIUM según su contrato; no reinterpretar el buffer como otro formato.
Resultados cercanos que significan otra cosa
DV_E_NOIVIEWOBJECTsignifica «El objeto no admite la interfaz IViewObject.».DV_E_STATDATAcorresponde a «La estructura STATDATA no es válida.».
La reparación se valida repitiendo la misma llamada y confirmando que deja de cumplirse «El aspecto de representación de datos no es válido.» sin introducir una conversión, registro o fallback distinto.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.