| Предыдущий | Следующий |
| RPC_S_UUID_NO_ADDRESS | RPC_S_UNKNOWN_AUTHN_TYPE |
RPC_S_DUPLICATE_ENDPOINT
description[RPC_S_DUPLICATE_ENDPOINT: конечная точка дублируется.]Конечная точка — это транспортно-зависимая адресная информация сервера
RPC_S_DUPLICATE_ENDPOINT указывает на конфликт конечной точки. Для RPC поверх TCP конечной точкой может быть TCP-порт, для RPC поверх именованных каналов — имя канала. Сервер, выбирающий общеизвестную конечную точку, должен гарантировать отсутствие конфликта сочетания конечной точки и последовательности протокола с другим активным экземпляром.
Динамическая регистрация конечной точки и её явный выбор — разные архитектуры. Сопоставитель конечных точек может публиковать динамически созданные точки, тогда как фиксированная точка намеренно выбирается приложением.
Что проверить
- Запишите последовательность протокола и конечную точку, переданные
RpcServerUseProtseqEp*. - Проверьте второй экземпляр службы, оставшийся процесс супервизора или другой интерфейс, использующий ту же явную конечную точку.
- Если несколько экземпляров сервера могут предоставлять одно сочетание интерфейса и объекта, проверьте семантику регистрации конечной точки без замены, а не перезаписывайте записи карты.
- Не путайте это с
RPC_S_ALREADY_REGISTERED, который относится к сопоставлению UUID объекта и типа.
Динамическая конечная точка часто подходит, если фиксированная транспортная точка не является частью внешнего протокольного контракта.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.