| Предыдущий | Следующий |
| VFW_E_FILTER_ACTIVE | VFW_E_NO_TYPES |
EVENT_E_INTERNALERROR
Что означает EVENT_E_INTERNALERROR
EVENT_E_INTERNALERROR (0x80040206) — Обнаружена непредвиденная внутренняя ошибка.
Код 0x80040206 относится не ко всему компоненту «COM+ Event System», а к операции в области «subscriptions, publisher/subscriber и event query». Сообщение «обнаружена непредвиденная внутренняя ошибка» позволяет начать с темы «внутренний сбой, ошибка».
Что проверить и как подтвердить исправление
Сначала сопоставьте первый отказ с фактическими параметрами операции. Для 0x80040206 в условии «обнаружена непредвиденная внутренняя ошибка» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Для воспроизведения 0x80040206 сохраните event CLSID, subscription ID, publisher/subscriber, query text и COM+ Event System records; отдельно запишите HRESULT, CLSID, IDs, ID, IErrorInfo. По теме «внутренний сбой, ошибка» для 0x80040206 сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.
Практическое исправление для 0x80040206: исправьте регистрацию или запрос подписки и проверяйте результат для каждого подписчика отдельно. В контексте условия «обнаружена непредвиденная внутренняя ошибка» для 0x80040206 оно должно устранить подтверждённую причину, а не скрыть исходный HRESULT.
Подтвердите изменение повтором исходной операции: результат 0x80040206 не должен возникать на исправном объекте, но прежний отрицательный контроль обязан оставаться предсказуемым.
Документация для результата 0x80040206: generic COM error codes · COM+ Events · IEventSystem.
Нужно найти другой код? Найти другой код состояния или ошибки.