Что означает код HRESULT 0x80030109 (STG_E_DOCFILECORRUPT)?

 
Предыдущий Следующий
STG_E_EXTANTMARSHALLINGS STG_E_BADBASEADDRESS

STG_E_DOCFILECORRUPT

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

STG_E_DOCFILECORRUPT (0x80030109) — Compound File Binary Format повреждён и не может быть надёжно обработан Structured Storage.

Compound file содержит header, FAT/DIFAT, directory и stream chains, которые должны быть согласованы. Сохраняйте исходный файл до любой «repair» операции, иначе потеряется структура, по которой локализуется повреждение.

Что проверить

  • Сделайте неизменяемую копию исходного compound file и сохраните hash.
  • Проверьте header, FAT/DIFAT, directory tree и stream chains специализированным parser-ом до repair.
  • Если возможно, сравните с предыдущей исправной версией файла, чтобы определить первый структурный участок повреждения.

Технические ссылки


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