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

 
Предыдущий Следующий
RPC_S_UNSUPPORTED_TRANS_SYN RPC_S_INVALID_TAG

RPC_S_UNSUPPORTED_TYPE

UUID типов участвуют в выборе диспетчера

RPC_S_UNSUPPORTED_TYPE связан с типизацией объектов RPC, а не со скалярными типами C или MIDL. В модели объектов RPC сервер может связывать UUID объектов с UUID типов и регистрировать векторы точек входа диспетчеров для этих типов. Это позволяет одному интерфейсу направлять разные объекты в разные реализации.

Статус означает, что участвующий в операции UUID типа не поддерживается в данном контексте. Его следует отличать от RPC_S_UNKNOWN_MGR_TYPE, где запрошенный тип диспетчера просто не зарегистрирован для интерфейса.

Что следует проверить

  • Запишите UUID объекта и UUID типа, переданные API управления объектами.
  • Проверьте, не перепутал ли код приложения UUID интерфейса, объекта и типа: все они являются значениями UUID, но выполняют разные роли.
  • Сохраняйте документированную семантику нулевого UUID. Нулевой тип сбрасывает объект к связи с объектом по умолчанию или нулевым типом в RpcObjectSetType.

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

Ссылки


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