| Предыдущий | Следующий |
| MF_E_ASF_OPAQUEPACKET | MF_E_ASF_OUTOFRANGE |
MF_E_ASF_NOINDEX
Что означает MF_E_ASF_NOINDEX
MF_E_ASF_NOINDEX (0xC00D3A9C) — Операция завершилась ошибкой, поскольку подходящий индекс ASF отсутствует.
В подсистеме «COM/WinRT» результат 0xC00D3A9C относится к области «контракт вызываемого interface, аргументы и state объекта». Описание «операция завершилась ошибкой, поскольку подходящий индекс asf отсутствует» сужает проверку до темы «mf, asf, отсутствие, индекс».
Что проверить и как подтвердить исправление
Первый шаг — сопоставьте первый отказ с фактическими параметрами операции. Когда при 0xC00D3A9C система сообщает «операция завершилась ошибкой, поскольку подходящий индекс asf отсутствует», проверьте идентификатор, область поиска и поколение объекта; имя может быть верным, но относиться к другому контейнеру или уже удалённому состоянию.
Диагностика 0xC00D3A9C должна включать IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите IMFASFIndexer. Для темы «mf, asf, отсутствие, индекс» при 0xC00D3A9C важны значения именно на первом отказе, а не после обработки ошибки верхним уровнем.
Для 0xC00D3A9C применяйте исправление на границе первого отказа: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Сообщение «операция завершилась ошибкой, поскольку подходящий индекс asf отсутствует» при 0xC00D3A9C не следует подавлять общей обработкой исключения.
После исправления повторите тот же вызов на прежних данных; у результата 0xC00D3A9C должен измениться первый неуспешный этап, а не только последующее сообщение.
Документация для результата 0xC00D3A9C: IMFASFIndexer read and write modes · using an ASF index to find packet offsets · FFmpeg ASF demuxer source.
Нужно найти другой код? Найти другой код состояния или ошибки.
