¿Qué significa el código HRESULT 0x80040065 (DV_E_DVTARGETDEVICE)?

 
Anterior Siguiente
DV_E_FORMATETC DV_E_STGMEDIUM

DV_E_DVTARGETDEVICE

Qué significa DV_E_DVTARGETDEVICE

DV_E_DVTARGETDEVICE corresponde al HRESULT 0x80040065. Windows indica: «La estructura DVTARGETDEVICE no es válida.».

El HRESULT aparece dentro de transferencia OLE de datos mediante FORMATETC, STGMEDIUM y objetos IDataObject. Para aislarlo, parte de esta condición: la estructura DVTARGETDEVICE no es válida; captura tamaño, offsets y bytes antes de reconstruirla.

Qué comprobar

  • Captura FORMATETC completo, cfFormat, tymed, DVASPECT, lindex, DVTARGETDEVICE, STGMEDIUM y origen/destino IDataObject antes de cualquier retry, re-registro o reinicio del proceso.
  • Verifica que «La estructura DVTARGETDEVICE no es válida.» siga siendo cierto con el mismo objeto y parámetros antes de modificar varias condiciones simultáneamente.

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_NOIVIEWOBJECT describe «El objeto no admite la interfaz IViewObject.».
  • DV_E_FORMATETC marca 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.