Что означает код NTSTATUS 0xC0020049 (RPC_NT_CALL_IN_PROGRESS)?

 
Предыдущий Следующий
RPC_NT_FP_OVERFLOW RPC_NT_NO_MORE_BINDINGS

RPC_NT_CALL_IN_PROGRESS

Для потока или дескриптора уже активен вызов RPC

RPC_NT_CALL_IN_PROGRESS относится к средству NTSTATUS среды выполнения Windows RPC. Для RPC_NT_CALL_IN_PROGRESS протокол MS-RPCE расширяет модель DCE/RPC: созданные заглушки маршалируют параметры, среда выполнения привязывается к конечной точке и последовательности протокола, а ошибки безопасности или транспорта могут возвращаться как значения состояния средства RPC.

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

Правильное исправление — не увеличение сетевого тайм-аута. Установите владельца привязки и убедитесь, что завершение, отмена или очистка после исключения всегда выполняются до начала следующего вызова.

Что проверить для RPC_NT_CALL_IN_PROGRESS

  • Проверьте одновременное использование одного дескриптора привязки или объекта асинхронного состояния.
  • Проверьте пути, повторяющие запрос после тайм-аута, но не завершающие и не отменяющие старый вызов.
  • Для обратных вызовов убедитесь, что вызовы сервера к клиенту не используют рекурсивно всё ещё занятый контекст.

Ссылки для RPC_NT_CALL_IN_PROGRESS


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