Site icon EfmSoft

Что означает код HRESULT 0xC00D3A98 (MF_E_ASF_PARSINGINCOMPLETE)?

 
Предыдущий Следующий
MF_E_HARDWARE_DRM_UNSUPPORTED MF_E_ASF_MISSINGDATA

MF_E_ASF_PARSINGINCOMPLETE

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

MF_E_ASF_PARSINGINCOMPLETE (0xC00D3A98) означает, что разборщик ещё не обработал достаточно ASF-данных для выполнения запрошенной операции.

Это состояние отличается от повреждённого контейнера: структура может быть корректной, но нужные пакеты или внутреннее состояние разборщика ещё не сформированы из поданных входных данных.

Что проверить

  • Продолжайте документированный цикл ParseData / GetNextSample, если источник ещё должен предоставить данные.
  • Убедитесь, что разбор начинается с корректной области ASF Data Object и, после перехода к другой позиции, с границы пакета, а не из середины структуры.
  • Не освобождайте входной буфер раньше времени, если созданные разборщиком сэмплы ещё ссылаются на его данные.
  • Не запускайте следующую операцию только потому, что первый ParseData был принят: принятие части входа не означает завершение разбора.

MF_E_ASF_PARSINGINCOMPLETE обычно устраняется завершением подачи/разбора ожидаемых данных. MF_E_ASF_INVALIDDATA, напротив, означает, что уже имеющиеся байты не удаётся разобрать как допустимый ASF.

Технические ссылки


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

Exit mobile version