| Предыдущий | Следующий |
| ERROR_NOT_ENOUGH_QUOTA | RPC_S_CALL_CANCELLED |
RPC_S_NO_INTERFACES
Серверный процесс доступен, но не зарегистрировал интерфейс
RPC_S_NO_INTERFACES относится к состоянию регистрации сервера. Процесс RPC может инициализировать транспорты или вызывать API управления, не зарегистрировав ни одной спецификации интерфейса для диспетчеризации. В таком состоянии нет UUID и версии интерфейса, через которые клиентская операция могла бы попасть к процедуре диспетчера.
Проверьте каждый вызов RpcServerRegisterIf или связанной регистрации, включая флаги возможностей, порядок инициализации и откат после частичного запуска. Убедитесь, что спецификация интерфейса, скомпонованная с процессом, является нужным сгенерированным символом. Открытие портов межсетевого экрана или перезапуск сопоставителя конечных точек не создаст отсутствующую регистрацию интерфейса внутри процесса.
Что исследовать
- Записывайте UUID и версию интерфейса и результат регистрации во время запуска сервера.
- Убедитесь, что код очистки не отменил регистрацию интерфейса преждевременно.
- Проверьте условную загрузку компонентов до исследования сети.
Ссылки
- Microsoft: регистрация серверных интерфейсов
- Microsoft: серверная заглушка и диспетчеризация менеджера
- Microsoft: статусы регистрации RPC
Нужно найти другой код? Найти другой код состояния или ошибки.
