Что означает код HRESULT 0x8898050C (MILAVERR_UNEXPECTEDWMPFAILURE)?

 
Предыдущий Следующий
MILAVERR_SEEKFAILED MILAVERR_MEDIAPLAYERCLOSED

MILAVERR_UNEXPECTEDWMPFAILURE

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

MILAVERR_UNEXPECTEDWMPFAILURE (0x8898050C) — В Windows Media Player произошла непредвиденная ошибка.

Результат 0x8898050C пришёл из подсистемы «COM/WinRT» при работе с областью «контракт вызываемого interface, аргументы и state объекта». Для сообщения «в windows media player произошла непредвиденная ошибка» практический предмет проверки — «milaverr, unexpectedwmpfailure».

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

В первую очередь сопоставьте первый отказ с фактическими параметрами операции. Для 0x8898050C в сценарии «в windows media player произошла непредвиденная ошибка» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

Чтобы локализовать 0x8898050C, соберите IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите HRESULT. Затем для 0x8898050C сравните исправный и неуспешный запуск в части «milaverr, unexpectedwmpfailure», меняя одно условие за раз.

После локализации 0x8898050C действуйте по контракту подсистемы: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Для 0x8898050C и условия «в windows media player произошла непредвиденная ошибка» неизменённый повтор без нового состояния не считается исправлением.

Повторите операцию в том же окружении и сравните первый отличающийся вызов; для результата 0x8898050C это надёжнее единичного успеха на других данных.

Документация для результата 0x8898050C: Microsoft Open Specifications: HRESULT values · Multimedia overview for WPF · MediaElement class.


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