| Предыдущий | Следующий |
| MF_E_TRANSFORM_PROPERTY_VARIANT_TYPE_WRONG | MF_E_TRANSFORM_PROPERTY_ARRAY_VALUE_WRONG_NUM_DIM |
MF_E_TRANSFORM_PROPERTY_NOT_WRITEABLE
Что означает MF_E_TRANSFORM_PROPERTY_NOT_WRITEABLE
MF_E_TRANSFORM_PROPERTY_NOT_WRITEABLE (0xC00D6D68) — Предпринята попытка изменить свойство, доступное только для чтения.
В подсистеме «COM/WinRT» результат 0xC00D6D68 относится к области «контракт вызываемого interface, аргументы и state объекта». Описание «предпринята попытка изменить свойство, доступное только для чтения» сужает проверку до темы «mf, transform, свойство, не, writeable».
Что проверить и как подтвердить исправление
До изменения конфигурации сопоставьте первый отказ с фактическими параметрами операции. Для 0xC00D6D68 с описанием «предпринята попытка изменить свойство, доступное только для чтения» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Чтобы локализовать 0xC00D6D68, соберите IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите ICodecAPI::IsModifiable, ICodecAPI, HRESULT. Затем для 0xC00D6D68 сравните исправный и неуспешный запуск в части «mf, transform, свойство, не, writeable», меняя одно условие за раз.
Коррекция для 0xC00D6D68 должна быть предметной: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Для 0xC00D6D68 и сообщения «предпринята попытка изменить свойство, доступное только для чтения» общий сброс допустим лишь как контроль, но не как доказательство причины.
Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0xC00D6D68, а заведомо неверный вход отклоняется на ожидаемой границе.
Документация для результата 0xC00D6D68: ICodecAPI methods · MFT negotiation and processing order · Wine: HRESULT definitions.
Нужно найти другой код? Найти другой код состояния или ошибки.