| Anterior | Siguiente |
| DV_E_LINDEX | DV_E_CLIPFORMAT |
DV_E_TYMED
Qué significa DV_E_TYMED
DV_E_TYMED corresponde al HRESULT 0x80040069. Windows indica: «El valor tymed no es válido.».
Este resultado acota el problema a transferencia OLE de datos mediante FORMATETC, STGMEDIUM y objetos IDataObject. Comprueba primero lo siguiente: Windows resume la condición como «El valor tymed 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.
- Mantén constantes identidad, hilo y datos mientras validas la condición «El valor tymed 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_NOIVIEWOBJECTsignifica «El objeto no admite la interfaz IViewObject.».DV_E_DVTARGETDEVICEdescribe «La estructura DVTARGETDEVICE no es válida.».
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.