Что означает код HRESULT 0x80040064 (DV_E_FORMATETC)?

 
Предыдущий Следующий
TAPI_E_SERVICE_NOT_RUNNING DV_E_DVTARGETDEVICE

DV_E_FORMATETC

Что означает DV_E_FORMATETC

DV_E_FORMATETC (0x80040064) — Указана недопустимая структура FORMATETC.

Что проверить и как подтвердить исправление

Для 0x80040064 в условии «указана недопустимая структура formatetc» сохраните исходные байты и проверьте формат, размер, подпись или checksum до любых преобразований; сравните с заведомо исправным образцом.

Для 0x80040064 сохраните cfFormat, tymed, dwAspect, lindex, ptd и фактически возвращённый STGMEDIUM; отдельно запишите HRESULT, FORMATETC, IDataObject, IDataObject::GetData, ID.

Для 0x80040064 согласуйте FORMATETC с возможностями IDataObject и освобождайте STGMEDIUM по правилам владения.

Документация для результата 0x80040064: generic COM error codes · FORMATETC structure · IDataObject.


Нужно найти другой код? Найти другой код состояния или ошибки.