Site icon EfmSoft

Что означает код HRESULT 0x800401C0 (CONVERT10_E_OLESTREAM_GET)?

 
Предыдущий Следующий
INPLACE_E_NOTOOLSPACE CONVERT10_E_OLESTREAM_PUT

CONVERT10_E_OLESTREAM_GET

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

CONVERT10_E_OLESTREAM_GET означает, что конвертер OLE не смог получить очередные данные через метод Get объекта OLESTREAM. Причина может быть в преждевременном конце потока, ошибке callback или повреждённом исходном представлении.

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

  • Зафиксируйте позицию потока и размер запрошенного блока в момент первого сбоя.
  • Проверьте реализацию callback Get и её обработку EOF/ошибок.
  • Повторите чтение исходного объекта на копии без изменения structured storage.
  • Убедитесь, что поток не был закрыт или перемещён другим кодом во время конверсии.

Не перезаписывайте исходный OLE-объект до успешной контрольной конверсии. Если ошибка воспроизводится на одном файле, сравните структуру с заведомо исправным объектом того же типа.

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


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

Exit mobile version