| Предыдущий | Следующий |
| STG_E_INVALIDHANDLE | STG_E_INVALIDPOINTER |
STG_E_INSUFFICIENTMEMORY
Что означает STG_E_INSUFFICIENTMEMORY
STG_E_INSUFFICIENTMEMORY (0x80030008) — Structured Storage не смог выделить память, необходимую для выполнения операции.
Этот HRESULT относится к allocation внутри storage path. Зафиксируйте размер операции и дефицит памяти; уменьшение payload помогает отличить реальный предел allocation от повреждённого size field.
Что проверить
- Запишите requested allocation/payload size и дефицит памяти процесса.
- Повторите на меньшем disposable object, чтобы проверить зависимость от размера без изменения storage format.
- Проверьте ошибочные/переполненные size fields, если allocation неожиданно велика относительно входных данных.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
