| Предыдущий | Следующий |
| 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.
Нужно найти другой код? Найти другой код состояния или ошибки.