| Предыдущий | Следующий |
| MF_E_TRANSFORM_PROPERTY_PID_NOT_RECOGNIZED | MF_E_TRANSFORM_PROPERTY_NOT_WRITEABLE |
MF_E_TRANSFORM_PROPERTY_VARIANT_TYPE_WRONG
Что означает MF_E_TRANSFORM_PROPERTY_VARIANT_TYPE_WRONG
MF_E_TRANSFORM_PROPERTY_VARIANT_TYPE_WRONG (0xC00D6D67) — Тип варианта не соответствует типу, ожидаемому для этого идентификатора свойства.
При результате 0xC00D6D67 граница диагностики проходит внутри подсистемы «COM/WinRT», в области «контракт вызываемого interface, аргументы и state объекта». Здесь сообщение «тип варианта не соответствует типу, ожидаемому для этого идентификатора свойства» связано с темой «mf, transform, свойство, variant, тип, wrong».
Что проверить и как подтвердить исправление
Сначала сопоставьте первый отказ с фактическими параметрами операции. Для 0xC00D6D67 в условии «тип варианта не соответствует типу, ожидаемому для этого идентификатора свойства» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Диагностика 0xC00D6D67 должна включать IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите VARIANT, ICodecAPI. Для темы «mf, transform, свойство, variant, тип, wrong» при 0xC00D6D67 важны значения именно на первом отказе, а не после обработки ошибки верхним уровнем.
Практическое исправление для 0xC00D6D67: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. В контексте условия «тип варианта не соответствует типу, ожидаемому для этого идентификатора свойства» для 0xC00D6D67 оно должно устранить подтверждённую причину, а не скрыть исходный HRESULT.
После исправления повторите тот же вызов на прежних данных; у результата 0xC00D6D67 должен измениться первый неуспешный этап, а не только последующее сообщение.
Документация для результата 0xC00D6D67: ICodecAPI GUID/VARIANT model · Media Foundation property reference · Wine: mferror.h.
Нужно найти другой код? Найти другой код состояния или ошибки.