| Предыдущий | Следующий |
| 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.
Нужно найти другой код? Найти другой код состояния или ошибки.