| Предыдущий | Следующий |
| CO_E_NOT_SUPPORTED | CO_E_MSI_ERROR |
CO_E_RELOAD_DLL
Что означает результат
CO_E_RELOAD_DLL: Необходимо загрузить DLL. COM обнаружил, что DLL должна быть перезагружена перед продолжением работы — обычно после изменения registration/module state. Это lifecycle signal, а не обычный вызовной failure.
Что проверить
- Проверьте, какой in-proc module уже загружен и менялся ли его файл/registration.
- Не смешивайте старые interface objects с новой версией DLL.
- Если update выполняется на работающем процессе, определите безопасную границу unload/restart.
Диагностика и исправление
Завершите использование старого модуля и перезапустите/перезагрузите host в предусмотренной точке. Hot replacement поверх активных объектов опасен.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.