| Предыдущий | Следующий |
| MF_E_INVALID_POSITION | MF_E_PROPERTY_TYPE_NOT_ALLOWED |
MF_E_ATTRIBUTENOTFOUND
Что означает MF_E_ATTRIBUTENOTFOUND
MF_E_ATTRIBUTENOTFOUND (0xC00D36E6) — Запрошенный атрибут не найден.
Результат 0xC00D36E6 пришёл из подсистемы «COM/WinRT» при работе с областью «контракт вызываемого interface, аргументы и state объекта». Для сообщения «запрошенный атрибут не найден» практический предмет проверки — «mf, attributenotfound».
Что проверить и как подтвердить исправление
Сначала проверьте идентификатор, область поиска и жизненный цикл отсутствующего объекта. Для 0xC00D36E6 в условии «запрошенный атрибут не найден» проверьте идентификатор, область поиска и поколение объекта; имя может быть верным, но относиться к другому контейнеру или уже удалённому состоянию.
Для воспроизведения 0xC00D36E6 сохраните IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите IMFAttributes, HRESULT, IDL, IMFAttributes::GetItemType. По теме «mf, attributenotfound» для 0xC00D36E6 сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.
Для 0xC00D36E6 применяйте исправление на границе первого отказа: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Сообщение «запрошенный атрибут не найден» при 0xC00D36E6 не следует подавлять общей обработкой исключения.
Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0xC00D36E6 и без обхода штатных проверок.
Документация для результата 0xC00D36E6: IMFAttributes::GetItemType · Attributes in Media Foundation · Wine: IMFAttributes definition.
Нужно найти другой код? Найти другой код состояния или ошибки.
