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