Что означает код HRESULT 0x400D3A98 (MF_S_ASF_PARSEINPROGRESS)?

 
Предыдущий Следующий
NS_I_MANUAL_PROXY MF_I_MANUAL_PROXY

MF_S_ASF_PARSEINPROGRESS

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

MF_S_ASF_PARSEINPROGRESS (0x400D3A98) — Синтаксический анализ ещё выполняется.

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

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

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

Диагностика 0x400D3A98 должна включать IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите IMFASFSplitter::ParseData, HRESULT. Для темы «mf, asf, parseinprogress» при 0x400D3A98 важны значения именно на первом отказе, а не после обработки ошибки верхним уровнем.

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

Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0x400D3A98 и без обхода штатных проверок.

Документация для результата 0x400D3A98: parsing an ASF Data Object · FFmpeg ASF demuxer source · Wine Media Foundation HRESULT definitions.


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