| Предыдущий | Следующий |
| E_INVALIDARG | E_PROP_SET_UNSUPPORTED |
E_PROP_ID_UNSUPPORTED
Что означает E_PROP_ID_UNSUPPORTED
E_PROP_ID_UNSUPPORTED (0x80070490) — Указанный идентификатор свойства не поддерживается для заданного набора свойств.
В подсистеме «COM/WinRT» результат 0x80070490 относится к области «контракт вызываемого interface, аргументы и state объекта». Описание «указанный идентификатор свойства не поддерживается для заданного набора свойств» сужает проверку до темы «свойство, идентификатор, неподдерживаемая возможность».
Что проверить и как подтвердить исправление
Сначала сверьте запрос с возможностями фактически установленной версии компонента. Для 0x80070490 в условии «указанный идентификатор свойства не поддерживается для заданного набора свойств» проверьте возможности фактически установленной версии и свойства, реально предоставленные объектом; неизменённый запрос к неподдерживаемой функции повторять бессмысленно.
Перед повтором 0x80070490 зафиксируйте IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите IKsPropertySet, ID, IDs. Различия по теме «свойство, идентификатор, неподдерживаемая возможность» для 0x80070490 покажут, изменился ли первый неуспешный этап.
После локализации 0x80070490 действуйте по контракту подсистемы: приведите аргументы и жизненный цикл объекта к контракту метода; неизменённый вызов после contract failure повторять не следует. Для 0x80070490 и условия «указанный идентификатор свойства не поддерживается для заданного набора свойств» неизменённый повтор без нового состояния не считается исправлением.
Подтвердите изменение повтором исходной операции: результат 0x80070490 не должен возникать на исправном объекте, но прежний отрицательный контроль обязан оставаться предсказуемым.
Документация для результата 0x80070490: IKsPropertySet Set contract · IKsPropertySet Get contract · IKsPropertySet QuerySupported.
Нужно найти другой код? Найти другой код состояния или ошибки.