Что означает код NTSTATUS 0xC002001D (RPC_NT_PROTOCOL_ERROR)?

 
Предыдущий Следующий
RPC_NT_CALL_FAILED_DNE RPC_NT_UNSUPPORTED_TRANS_SYN

RPC_NT_PROTOCOL_ERROR

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

Это отличается от RPC_NT_UNSUPPORTED_TRANS_SYN, который обозначает конкретную невозможность использовать предложенный синтаксис передачи. Он также отличается от RPC_NT_BAD_STUB_DATA, относящегося к данным, которые заглушка видит после дальнейшего продвижения среды выполнения в распаковке.

Сбой произошёл в обработке протокола RPC, а не в логике процедуры приложения

  • Сохраните согласованную последовательность протокола, UUID интерфейса, синтаксис передачи и расширенные записи ошибок RPC с обеих конечных точек.
  • Проверьте совместимость версий и посредников, особенно при участии прокси или реализаций не для Windows.
  • Не классифицируйте это как исключение приложения, пока диагностика протокола и заглушек не исключит сбой уровня среды выполнения.

Ссылки


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