Site icon EfmSoft

Что означает код HRESULT 0xC00D36E6 (MF_E_ATTRIBUTENOTFOUND)?

 
Предыдущий Следующий
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.


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version