| Предыдущий | Следующий |
| RPC_S_STRING_TOO_LONG | RPC_S_PROCNUM_OUT_OF_RANGE |
RPC_S_PROTSEQ_NOT_FOUND
Имена последовательностей протоколов обозначают конкретные транспортные стеки RPC
RPC_S_PROTSEQ_NOT_FOUND означает, что запрошенную последовательность протоколов не удалось найти для операции. Примеры строк последовательностей протоколов: ncacn_ip_tcp, ncacn_np, и ncalrpc. Это не общие имена вроде tcp или pipe.
Это отличается от RPC_S_PROTSEQ_NOT_SUPPORTED: последовательность может быть допустимым понятием RPC, но отсутствовать в текущем векторе привязок или контексте поиска, тогда как ошибка поддержки означает, что среда RPC или операционная система не может её использовать.
Что исследовать
- Сохраните точную строку последовательности протоколов, включая написание и символы подчёркивания.
- Перечислите привязки сервера и последовательности протоколов, а не исходите из предположения, что транспорт успешно зарегистрирован.
- При выборе привязки из вектора сравнивайте разобранный компонент последовательности протоколов, а не ищите подстроку во всей строке привязки.
- Проверьте ошибки запуска от
RpcServerUseProtseq*до того, как последующий код начнёт искать эту последовательность.
Ошибка относится к выбору транспорта RPC. DNS и диспетчеризация процедур приложения выполняются на других этапах.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
