Что означает код HRESULT 0x00040200 (EVENT_S_SOME_SUBSCRIBERS_FAILED)?

 
Предыдущий Следующий
MK_S_MONIKERALREADYREGISTERED EVENT_S_NOSUBSCRIBERS

EVENT_S_SOME_SUBSCRIBERS_FAILED

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

EVENT_S_SOME_SUBSCRIBERS_FAILED (0x00040200) — частичный результат доставки: система событий нашёл подписчиков и как минимум часть вызовов состоялась, но не каждый subscriber успешно обработал событие.

Что проверить

Разберите результат по subscription ID, а не как единый publisher failure. Зафиксируйте HRESULT/COM exception каждого неуспешного callback, identity процесса-получателя и состояние его COM+ application. Успешных подписчиков не перерегистрируйте: они помогают подтвердить, что класс события и публикация в целом исправны.

Для контроля повторите событие после исправления только проблемного subscriber. Нужный критерий — отсутствие индивидуального callback failure при сохранении доставки тем подписчикам, которые работали и раньше.

Справка: COM+ Events · COM status codes.


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