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