| Предыдущий | Следующий |
| RPC_S_PROXY_ACCESS_DENIED | RPC_S_UNSUPPORTED_TYPE |
RPC_S_UNSUPPORTED_TRANS_SYN
description[сервер RPC не поддерживает синтаксис передачи, предложенный для кодирования данных вызова интерфейса.]Синтаксис передачи — это представление параметров RPC по сети
RPC_S_UNSUPPORTED_TRANS_SYN означает, что сервер не может принять синтаксис передачи, согласуемый для контекста представления RPC. UUID интерфейса и обнаружение конечной точки могут быть правильными, но bind всё равно завершается ошибкой, поскольку клиент и сервер не договорились о кодировании параметров.
В DCE/RPC контекст представления связывает абстрактный синтаксис интерфейса с синтаксисом передачи. Windows RPC обычно использует NDR, а MS-RPCE также документирует согласование синтаксисов передачи. Поэтому этот статус следует исследовать при bind-согласовании, а не как общую ошибку приложения.
Что проверить
- Сохраните обмен RPC bind и bind-ack либо bind-nak и сравните UUID и версию предложенного синтаксиса передачи.
- Убедитесь, что клиентские и серверные заглушки сгенерированы для совместимых возможностей RPC/NDR и архитектуры развёртывания.
- Если участвует пользовательская или сторонняя реализация DCE/RPC, проверьте, какие синтаксисы передачи она объявляет и принимает.
Изменение аутентификации или правил межсетевого экрана не добавит поддержку синтаксиса передачи. Клиент должен предложить синтаксис, который способны обработать среда сервера и заглушки интерфейса.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.