| Предыдущий | Следующий |
| CONVERT10_E_OLESTREAM_PUT | CONVERT10_E_OLESTREAM_BITMAP_TO_DIB |
CONVERT10_E_OLESTREAM_FMT
Что означает CONVERT10_E_OLESTREAM_FMT
CONVERT10_E_OLESTREAM_FMT — Конвертер OLE 1 → OLE 2 обнаружил, что входной OLESTREAM не соответствует ожидаемому формату. Ошибка указывает на структуру потока, а не на общий отказ IStorage.
Что проверить
- Сохраните байты исходного OLESTREAM до любых попыток исправления и зафиксируйте callbacks чтения/записи.
- Проверьте заголовок, границы records, размеры embedded presentation data и сведения о class/prog information.
- Сравните позицию первого неверного record с тем, что реально прочитал converter; последующий общий HRESULT может быть лишь следствием первого format error.
Как подтвердить исправление
Исправляйте формирование или чтение конкретной повреждённой структуры на копии данных. Не перезаписывайте исходное structured storage до успешной контрольной конверсии, иначе потеряется возможность доказать исходную причину.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
