Что означает код HRESULT 0x800401C1 (CONVERT10_E_OLESTREAM_PUT)?

 
Предыдущий Следующий
CONVERT10_E_OLESTREAM_GET CONVERT10_E_OLESTREAM_FMT

CONVERT10_E_OLESTREAM_PUT

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

CONVERT10_E_OLESTREAM_PUT означает, что выходной callback Put объекта OLESTREAM не смог принять очередной блок во время конверсии.

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

  • Сохраните последовательность вызовов Put, размер каждого блока и накопленный offset.
  • Зафиксируйте destination error, возникшую на первом неуспешном callback.
  • Проверьте IStorage/OLESTREAM lifetime и доступность выходного хранилища.
  • Не перезаписывайте исходное structured storage до успешной контрольной конверсии.

Для подтверждения причины повторите конверсию на копии с тем же входом и исправленным output path. Этот HRESULT относится к записи результата, а не автоматически к повреждению исходного OLE-объекта.

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


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