Что означает код NTSTATUS 0xC002001C (RPC_NT_CALL_FAILED_DNE)?

 
Предыдущий Следующий
RPC_NT_CALL_FAILED RPC_NT_PROTOCOL_ERROR

RPC_NT_CALL_FAILED_DNE

RPC_NT_CALL_FAILED_DNE является значением NTSTATUS, используемым средой выполнения Windows RPC. Этот статус означает, что вызов RPC завершился ошибкой, но выполнение на сервере не началось. Сервер в некоторый момент был доступен, однако ошибка возникла до запуска запрошенной процедуры. Это существенно отличается от неоднозначного сбоя после диспетчеризации.

Сравните с RPC_NT_CALL_FAILED, где серверная процедура могла начаться и побочные эффекты могут требовать согласования. Он также отличается от RPC_NT_SERVER_UNAVAILABLE, который не предоставляет ту же границу доступности и выполнения.

Вызов завершился ошибкой до начала выполнения процедуры сервером

  • Соберите диагностику привязки, аутентификации и диспетчеризации на обеих сторонах, чтобы локализовать ошибку до входа в процедуру.
  • Используйте статус как свидетельство допустимости повтора только после учёта порядка на уровне приложения и правил дублирования доставки.
  • Ведите отдельную метрику для ошибок до диспетчеризации и после возможного выполнения процедуры.

Ссылки


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