Что означает код HRESULT 0x80010106 (RPC_E_CHANGED_MODE)?

 
Предыдущий Следующий
RPC_E_SERVERFAULT RPC_E_INVALIDMETHOD

RPC_E_CHANGED_MODE

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

RPC_E_CHANGED_MODE (0x80010106) — После установки режима потока изменить его невозможно.

В подсистеме «COM/RPC» этот HRESULT описывает объект «смена режима, режим потока или компонента», и первый диагностический шаг — сопоставить первый отказ с фактическими параметрами операции.

Диагностика и проверка результата

Если система сообщает «после установки режима потока изменить его невозможно», воспроизведите исходную операцию на минимальном объекте и меняйте только одно условие за запуск.

Для диагностики темы «смена режима, режим потока или компонента» сохраните IID/метод, endpoint, identity сервера, время вызова и ранние события RPC/SCM или crash dump сервера.

Для контрольного повтора сохраните следующие данные: CoInitializeEx, CoUninitialize, OleInitialize; они относятся к теме «смена режима, режим потока или компонента».

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

Документация для результата 0x80010106: COM documentation.


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