Что означает код ошибки Windows 1718 (RPC_S_NO_BINDINGS)?

 
Предыдущий Следующий
RPC_S_UNKNOWN_IF RPC_S_NO_PROTSEQS

RPC_S_NO_BINDINGS

description[У среды выполнения RPC нет дескрипторов серверных привязок, которые можно вернуть или опубликовать для настроенных транспортов.]

Нет серверных адресов, доступных для публикации

RPC_S_NO_BINDINGS означает, что у среды выполнения RPC нет дескрипторов привязок для операции. Вектор серверных привязок обычно описывает сочетания последовательности протокола, сетевого адреса и конечной точки, на которых сервер может принимать вызовы. Серверы используют такие векторы при регистрации у сопоставителя конечных точек или экспорте сведений о привязках.

Этот статус часто является следствием сбоя инициализации, произошедшего до регистрации конечной точки. Если ни одну последовательность протокола не удалось успешно включить, RpcServerInqBindings не сможет вернуть ничего полезного.

Что проверить

  • Сохраняйте статусы каждого вызова RpcServerUseProtseq* и прекращайте запуск, если завершились сбоем все транспорты.
  • Запрашивайте привязки только после завершения настройки транспорта.
  • Для групп интерфейсов или динамически активируемых прослушивателей убедитесь, что группа активна, прежде чем считать, что её набор привязок существует.
  • Не создавайте записи карты конечных точек из конфигурации, если сама среда выполнения сообщает об отсутствии привязок.

Модель RPC Open Group явно использует векторы серверных привязок для регистрации в карте конечных точек и экспорта в службу имён. Сначала исправьте отсутствие привязок среды выполнения, а уже затем выполняйте публикацию.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.