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