Что означает код HRESULT 0xC00D36BA (MF_E_UNSUPPORTED_SERVICE)?

 
Предыдущий Следующий
MF_E_NO_MORE_TYPES MF_E_UNEXPECTED

MF_E_UNSUPPORTED_SERVICE

Что означает MF_E_UNSUPPORTED_SERVICE

MF_E_UNSUPPORTED_SERVICE (0xC00D36BA) — Объект не поддерживает указанную службу.

В подсистеме «COM/WinRT» результат 0xC00D36BA относится к области «контракт вызываемого interface, аргументы и state объекта». Описание «объект не поддерживает указанную службу» сужает проверку до темы «mf, неподдерживаемая возможность, служба».

Что проверить и как подтвердить исправление

Первый шаг — сверьте запрос с возможностями фактически установленной версии компонента. Когда при 0xC00D36BA система сообщает «объект не поддерживает указанную службу», проверьте возможности фактически установленной версии и свойства, реально предоставленные объектом; неизменённый запрос к неподдерживаемой функции повторять бессмысленно.

Для воспроизведения 0xC00D36BA сохраните IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите IID, IMFGetService::GetService, HRESULT. По теме «mf, неподдерживаемая возможность, служба» для 0xC00D36BA сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.

Для 0xC00D36BA применяйте исправление на границе первого отказа: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Сообщение «объект не поддерживает указанную службу» при 0xC00D36BA не следует подавлять общей обработкой исключения.

Подтвердите изменение повтором исходной операции: результат 0xC00D36BA не должен возникать на исправном объекте, но прежний отрицательный контроль обязан оставаться предсказуемым.

Документация для результата 0xC00D36BA: Service Interfaces · metadata service lookup · Wine: Media Foundation HRESULT definitions.


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