| Предыдущий | Следующий |
| STG_E_NOTFILEBASEDSTORAGE | STG_E_DOCFILECORRUPT |
STG_E_EXTANTMARSHALLINGS
Что означает STG_E_EXTANTMARSHALLINGS
STG_E_EXTANTMARSHALLINGS (0X80030108) — COM не может завершить требуемое освобождение, пока существуют активные marshaled-представления объекта storage.
Structured Storage может участвовать в межквартирном/межпроцессном COM-доступе. Пока proxy или опубликованные интерфейсные ссылки не отозваны, финальный teardown объекта преждевременен.
Что проверить
- Проверьте, какие интерфейсы IStorage/IStream были marshaled и ещё удерживаются клиентами.
- Отзовите опубликованные ссылки и дождитесь освобождения proxy в соответствующих COM apartments.
- Выполняйте окончательное закрытие storage после завершения владельцев интерфейсов, а не принудительным уничтожением объекта.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.