| Предыдущий | Следующий |
| RPC_S_NO_PROTSEQS | RPC_S_OUT_OF_RESOURCES |
RPC_S_CANT_CREATE_ENDPOINT
Создание конечной точки выполняется до того, как может помочь сопоставитель конечных точек
RPC_S_CANT_CREATE_ENDPOINT означает, что серверная среда выполнения не смогла создать локальную конечную точку для выбранной последовательности протокола. Конкретный ресурс зависит от транспорта: для RPC через TCP это TCP-порт, а для RPC через именованные каналы — именованный канал.
Это не то же самое, что неспособность клиента найти конечную точку. Сервер завершился ошибкой при создании адреса, на котором собирался принимать подключения.
Что зафиксировать
- Запишите последовательность протокола и запрошенную конечную точку, переданные в
RpcServerUseProtseqEp*. - Для явно заданных конечных точек проверьте, не владеет ли тем же транспортным ресурсом другой процесс или экземпляр сервера.
- Для динамических конечных точек исследуйте расширенную информацию об ошибке RPC и нижележащие ошибки транспорта или ресурсов, а не угадывайте фиксированный порт.
- Убедитесь, что формат конечной точки соответствует выбранной последовательности протокола: TCP-порт и имя канала невзаимозаменяемы.
Регистрацию в сопоставитель конечных точек следует исследовать только после успешного создания серверных привязок средой выполнения. Нельзя опубликовать конечную точку, которую сервер не смог создать.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.