Что означает код HRESULT 0x8004020E (EVENT_E_CANT_MODIFY_OR_DELETE_CONFIGURED_OBJECT)?

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

EVENT_E_CANT_MODIFY_OR_DELETE_CONFIGURED_OBJECT

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

EVENT_E_CANT_MODIFY_OR_DELETE_CONFIGURED_OBJECT (0x8004020E) — Нельзя изменить или удалить объект, добавленный через COM+ Admin SDK.

При результате 0x8004020E граница диагностики проходит внутри подсистемы «COM+ Event System», в области «subscriptions, publisher/subscriber и event query». Здесь сообщение «нельзя изменить или удалить объект, добавленный через com+ admin sdk» связано с темой «cant, modify, or, удаление, configured, объект».

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

В первую очередь сопоставьте первый отказ с фактическими параметрами операции. Для 0x8004020E в сценарии «нельзя изменить или удалить объект, добавленный через com+ admin sdk» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

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

После локализации 0x8004020E действуйте по контракту подсистемы: исправьте регистрацию или запрос подписки и проверяйте результат для каждого подписчика отдельно. Для 0x8004020E и условия «нельзя изменить или удалить объект, добавленный через com+ admin sdk» неизменённый повтор без нового состояния не считается исправлением.

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

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


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