| Предыдущий | Следующий |
| RPC_S_UNKNOWN_IF | RPC_S_NO_PROTSEQS |
RPC_S_NO_BINDINGS
description[У среды выполнения RPC нет дескрипторов серверных привязок, которые можно вернуть или опубликовать для настроенных транспортов.]Нет серверных адресов, доступных для публикации
RPC_S_NO_BINDINGS означает, что у среды выполнения RPC нет дескрипторов привязок для операции. Вектор серверных привязок обычно описывает сочетания последовательности протокола, сетевого адреса и конечной точки, на которых сервер может принимать вызовы. Серверы используют такие векторы при регистрации у сопоставителя конечных точек или экспорте сведений о привязках.
Этот статус часто является следствием сбоя инициализации, произошедшего до регистрации конечной точки. Если ни одну последовательность протокола не удалось успешно включить, RpcServerInqBindings не сможет вернуть ничего полезного.
Что проверить
- Сохраняйте статусы каждого вызова
RpcServerUseProtseq*и прекращайте запуск, если завершились сбоем все транспорты. - Запрашивайте привязки только после завершения настройки транспорта.
- Для групп интерфейсов или динамически активируемых прослушивателей убедитесь, что группа активна, прежде чем считать, что её набор привязок существует.
- Не создавайте записи карты конечных точек из конфигурации, если сама среда выполнения сообщает об отсутствии привязок.
Модель RPC Open Group явно использует векторы серверных привязок для регистрации в карте конечных точек и экспорта в службу имён. Сначала исправьте отсутствие привязок среды выполнения, а уже затем выполняйте публикацию.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.