| Предыдущий | Следующий |
| RPC_S_INVALID_NAME_SYNTAX | RPC_S_UUID_NO_ADDRESS |
RPC_S_UNSUPPORTED_NAME_SYNTAX
description[RPC_S_UNSUPPORTED_NAME_SYNTAX: синтаксис имени не поддерживается.]Допустимость и поддержка — разные проверки
RPC_S_UNSUPPORTED_NAME_SYNTAX отличается от RPC_S_INVALID_NAME_SYNTAX. Селектор синтаксиса может быть определённым значением синтаксиса имён RPC, но всё равно отсутствовать в среде выполнения или службе имён, используемой приложением.
DCE RPC определяет API службы имён для экспорта и импорта привязок, однако развёртывания не обязаны предоставлять все исторические серверные части или синтаксисы службы имён. Приложения Windows, использующие только сопоставление конечных точек и прямые привязки, могут вообще не нуждаться в операциях пространства имён RPC.
Что проверить
- Определите конкретное значение
RPC_C_NS_SYNTAX_*, запрашиваемое приложением. - Проверьте, действительно ли ПО требует экспорт/импорт пространства имён или может использовать прямые привязки и разрешение через сопоставитель конечных точек.
- Не повторяйте попытку с произвольными номерами синтаксиса; выберите документированный синтаксис, поддерживаемый целевой средой RPC.
- При переносе кода DCE RPC отдельно проверьте предположения об исходной службе имён и последовательностях транспортных протоколов.
Правильное исправление — поддерживаемая архитектура пространства имён или другой механизм обнаружения, а не изменение UUID интерфейса RPC.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
