Что означает код HRESULT 0x8004020A (EVENT_E_MISSING_EVENTCLASS)?

 
Также может означать:
КонстантаТипОС
VFW_E_NO_ALLOCATORHRESULTWindows
Предыдущий Следующий
VFW_E_NOT_CONNECTED VFW_E_NO_ALLOCATOR

EVENT_E_MISSING_EVENTCLASS

Что означает EVENT_E_MISSING_EVENTCLASS

EVENT_E_MISSING_EVENTCLASS (0x8004020A) — Подписку нельзя сохранить, пока не создан соответствующий класс событий.

Контекст результата 0x8004020A — подсистема «COM+ Event System» и область «subscriptions, publisher/subscriber и event query». Условие «подписку нельзя сохранить, пока не создан соответствующий класс событий» указывает на тему «missing, eventclass», а не на общий отказ всего компонента.

Что проверить и как подтвердить исправление

Первый шаг — проверьте идентификатор, область поиска и жизненный цикл отсутствующего объекта. Когда при 0x8004020A система сообщает «подписку нельзя сохранить, пока не создан соответствующий класс событий», проверьте идентификатор, область поиска и поколение объекта; имя может быть верным, но относиться к другому контейнеру или уже удалённому состоянию.

Для воспроизведения 0x8004020A сохраните event CLSID, subscription ID, publisher/subscriber, query text и COM+ Event System records; отдельно запишите HRESULT, CLSID, IDs, ID, IErrorInfo. По теме «missing, eventclass» для 0x8004020A сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.

Исправляя 0x8004020A, меняйте только подтверждённую причину: исправьте регистрацию или запрос подписки и проверяйте результат для каждого подписчика отдельно. Результат 0x8004020A с описанием «подписку нельзя сохранить, пока не создан соответствующий класс событий» должен исчезнуть на исходных данных без обхода штатной проверки.

Подтвердите изменение повтором исходной операции: результат 0x8004020A не должен возникать на исправном объекте, но прежний отрицательный контроль обязан оставаться предсказуемым.

Документация для результата 0x8004020A: generic COM error codes · COM+ event class object · IEventSystem::Store.


Нужно найти другой код? Найти другой код состояния или ошибки.