| Anterior | Siguiente |
| DV_E_TYMED | DV_E_DVASPECT |
DV_E_CLIPFORMAT
Qué significa DV_E_CLIPFORMAT
DV_E_CLIPFORMAT corresponde al HRESULT 0x8004006A. Windows indica: «El formato del Portapapeles no es válido.».
La causa se busca en transferencia OLE de datos mediante FORMATETC, STGMEDIUM y objetos IDataObject. Para esta constante, el formato de Portapapeles/FORMATETC no es válido para la transferencia; conserva el cfFormat numérico y quién lo registró.
Qué comprobar
- La traza inicial debe incluir FORMATETC completo, cfFormat, tymed, DVASPECT, lindex, DVTARGETDEVICE, STGMEDIUM y origen/destino IDataObject y el primer error inmediatamente anterior.
- Mantén constantes identidad, hilo y datos mientras validas la condición «El formato del Portapapeles no es válido.» para que la comparación sea útil.
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_LINDEXdescribe «El valor lindex no es válido.».DV_E_NOIVIEWOBJECTcorresponde a «El objeto no admite la interfaz IViewObject.».
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.