| Предыдущий | Следующий |
| 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 до исчезновения статуса.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
