| Предыдущий | Следующий |
| NS_E_INVALID_NUM_PASSES | NS_E_ATTRIBUTE_NOT_ALLOWED |
NS_E_ATTRIBUTE_READ_ONLY
Что означает результат
NS_E_ATTRIBUTE_READ_ONLY: Код пытается записать Windows Media attribute, который является read-only в текущем объекте: его значение задаётся SDK, источником данных или вычисляется из другого состояния.
Что проверить
- Запишите имя атрибута, объект и API setter, который вернул HRESULT.
- Прочитайте текущее значение через соответствующий getter и проверьте документацию атрибута на возможность записи.
- Убедитесь, что вы не пытаетесь изменить вычисляемое поле после перехода объекта в состояние, где конфигурация уже зафиксирована.
- Если нужно изменить результат, найдите исходное настраиваемое свойство, из которого этот read-only attribute формируется.
Диагностика и исправление
Не обходите ограничение прямой правкой памяти или metadata store. Используйте поддерживаемое writable property до соответствующей стадии инициализации либо считайте атрибут информационным.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.