| Предыдущий | Следующий |
| RPC_S_NAME_SERVICE_UNAVAILABLE | RPC_S_CANNOT_SUPPORT |
RPC_S_INVALID_NAF_ID
description[RPC_S_INVALID_NAF_ID: недопустимое семейство сетевых адресов.]Семейство сетевых адресов является атрибутом транспорта RPC
RPC_S_INVALID_NAF_ID относится к семейству сетевых адресов в транспортной модели RPC. Последовательности протоколов DCE RPC объединяют характеристики протокола RPC, транспортного и сетевого протоколов; внутренние и управляющие операции могут идентифицировать соответствующее семейство сетевых адресов.
Статус не следует понимать как недопустимую строку IP-адреса. Microsoft RPC имеет отдельный статус RPC_S_INVALID_NET_ADDR для неверно сформированных компонентов сетевого адреса в привязке.
Что проверить
- Проследите последовательность протокола и API, создавшие идентификатор семейства сетевых адресов.
- При использовании переносимых абстракций DCE RPC или собственных оболочек убедитесь, что константы семейств адресов другой реализации не передаются в Microsoft RPC.
- Не приводите значения Winsock
AF_*к недокументированным полям RPC, если API явно не определяет такой контракт. - Используйте API перечисления и проверки последовательностей протоколов RPC, а не восстанавливайте внутренние транспортные метаданные.
Это локальная проблема описания транспорта RPC. Доступность конечной точки и разрешение DNS не являются первыми местами поиска.
Ссылки
- The Open Group: определения последовательностей протоколов
- Microsoft: строковая привязка
- Microsoft: API последовательностей протоколов в rpcdce.h
Нужно найти другой код? Найти другой код состояния или ошибки.
