| Anterior | Siguiente |
| DV_E_STGMEDIUM | DV_E_LINDEX |
DV_E_STATDATA
Qué significa DV_E_STATDATA
DV_E_STATDATA corresponde al HRESULT 0x80040067. Windows indica: «La estructura STATDATA no es válida.».
No es un fallo COM/OLE genérico; corresponde a transferencia OLE de datos mediante FORMATETC, STGMEDIUM y objetos IDataObject. Aquí, Windows resume la condición como «La estructura STATDATA no es válida.». 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 «La estructura STATDATA no es válida.» 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_TYMEDcorresponde a «El valor tymed no es válido.».DV_E_FORMATETCmarca una condición diferente: «La estructura FORMATETC no es válida.».
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.