Что означает код ошибки Windows 1717 (RPC_S_UNKNOWN_IF)?

 
Предыдущий Следующий
RPC_S_UNKNOWN_MGR_TYPE RPC_S_NO_BINDINGS

RPC_S_UNKNOWN_IF

description[Среда выполнения RPC не знает спецификацию интерфейса, использованную запрошенной серверной операцией.]

Регистрация интерфейса является локальным состоянием среды выполнения

RPC_S_UNKNOWN_IF означает, что среда выполнения RPC не распознаёт интерфейс в контексте запрошенной операции. Серверные приложения регистрируют каждый поддерживаемый интерфейс с помощью RpcServerRegisterIf или связанной функции. Операции управления и поиска, ссылающиеся на интерфейс, могут завершиться ошибкой при отсутствии регистрации.

Ошибка конкретнее сетевого сбоя. Часто она полностью возникает внутри серверного процесса до того, как становятся релевантны конечная точка или транспорт.

Что сравнить

  • Убедитесь, что один и тот же дескриптор спецификации интерфейса, сгенерированный MIDL, передаётся в вызовы регистрации, публикации конечной точки и запроса.
  • Проверьте UUID интерфейса и старшую/младшую версию, особенно если клиент и сервер созданы из разных редакций IDL.
  • Проверьте порядок завершения и перезагрузки, чтобы интерфейс не снимался с регистрации, пока код управления конечными точками или объектами всё ещё его использует.

При диагностике работающего сервера перечисляйте зарегистрированные идентификаторы интерфейсов, а не предполагайте, что успешный запуск службы означает успешную регистрацию каждого интерфейса.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.