Что означает код HRESULT 0x8004020B (EVENT_E_NOT_ALL_REMOVED)?

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

EVENT_E_NOT_ALL_REMOVED

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

EVENT_E_NOT_ALL_REMOVED (0x8004020B) — Не все запрошенные объекты удалось удалить.

Контекст результата 0x8004020B — подсистема «COM+ Event System» и область «subscriptions, publisher/subscriber и event query». Условие «не все запрошенные объекты удалось удалить» указывает на тему «не, all, removed», а не на общий отказ всего компонента.

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

Сначала сопоставьте первый отказ с фактическими параметрами операции. Для 0x8004020B в условии «не все запрошенные объекты удалось удалить» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

Перед повтором 0x8004020B зафиксируйте event CLSID, subscription ID, publisher/subscriber, query text и COM+ Event System records; отдельно запишите HRESULT, CLSID, IDs, ID, IErrorInfo. Различия по теме «не, all, removed» для 0x8004020B покажут, изменился ли первый неуспешный этап.

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

После исправления повторите тот же вызов на прежних данных; у результата 0x8004020B должен измениться первый неуспешный этап, а не только последующее сообщение.

Документация для результата 0x8004020B: generic COM error codes · IEventSystem · COM+ Events concepts.


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