| Предыдущий | Следующий |
| 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
- Microsoft RPC: асинхронный RPC
- Microsoft RPC: выполнение асинхронного вызова
- Открытые спецификации Microsoft: обзор MS-RPCE
Нужно найти другой код? Найти другой код состояния или ошибки.
