Что означает код HRESULT 0x80010012 (RPC_E_SERVER_DIED_DNE)?

 
Предыдущий Следующий
RPC_E_CANTCALLOUT_AGAIN RPC_E_SYS_CALL_FAILED

RPC_E_SERVER_DIED_DNE

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

RPC_E_SERVER_DIED_DNE (0x80010012) — Вызываемый сервер исчез и недоступен; все соединения недействительны; вызов не выполнялся.

Значение относится не ко всему компоненту «COM/RPC», а к связке «исчезновение COM-сервера до начала метода»; до очистки состояния важно сопоставить первый отказ с фактическими параметрами операции.

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

Если система сообщает «вызываемый сервер исчез и недоступен; все соединения недействительны; вызов не выполнялся», считайте все ранее полученные COM-proxy недействительными, выясните причину остановки серверного процесса и создайте новое соединение; этот вариант подтверждает, что метод не начал выполняться, но не объясняет, почему сервер исчез.

Перед контрольным повтором для «исчезновение COM-сервера до начала метода» соберите IID/метод, endpoint, identity сервера, время вызова и ранние события RPC/SCM или crash dump сервера.

В воспроизводимом отчёте зафиксируйте данные proxy для проверки темы «исчезновение COM-сервера до начала метода».

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

Документация для результата 0x80010012: коды ошибок COM.


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