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

 
Предыдущий Следующий
RPC_S_ALREADY_REGISTERED RPC_S_ALREADY_LISTENING

RPC_S_TYPE_ALREADY_REGISTERED

UUID типов диспетчера выбирают реализации интерфейса

RPC_S_TYPE_ALREADY_REGISTERED относится к регистрации интерфейса с несколькими векторами точек входа диспетчера. Сервер может предоставлять один UUID интерфейса, регистрируя разные реализации диспетчера под разными UUID типов. Сопоставления UUID объектов затем определяют тип, чей EPV диспетчера должен обслужить вызов.

Статус означает, что соответствующий UUID типа уже зарегистрирован для этого интерфейса. Повторная регистрация того же типа не является способом заменить реализацию диспетчера на месте.

Что проверить

  • Сравните дескриптор спецификации интерфейса и UUID типа диспетчера, передаваемые каждому RpcServerRegisterIf* вызову.
  • Ищите повторную инициализацию в подключаемых модулях, путях перезагрузки службы или статических конструкторах.
  • Если сервер намеренно поддерживает несколько реализаций, назначьте разные UUID типов и сопоставьте UUID объектов правильным типам.

Также отличайте это от уже зарегистрированного UUID объекта. Регистрация типа относится к таблице диспетчеров интерфейса, а регистрация объекта — к сопоставлению объектов с типами.

Ссылки


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