Что означает код NTSTATUS 0xC002001A (RPC_NT_NO_CALL_ACTIVE)?

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

RPC_NT_NO_CALL_ACTIVE

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

Это отличается от RPC_NT_CALL_IN_PROGRESS, где вызов существует и ещё не завершён, и от RPC_NT_NOT_LISTENING, относящегося к состоянию прослушивателя сервера. Диагностика должна сосредоточиться на вызывающем потоке и области обратного вызова.

Действие управления вызовом запрошено вне активного вызова RPC

  • Запишите идентификатор потока, контекст обратного вызова или отмены и API RPC, вернувший статус.
  • Убедитесь, что код управления вызовом выполняется внутри времени жизни нужного RPC-вызова, а не после завершения или в рабочем потоке без этого контекста.
  • Не повторяйте запрос к серверу; сначала исправьте локальный поток управления и владение контекстом.

Ссылки


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