| Предыдущий | Следующий |
| NS_E_PLUGIN_CLSID_INVALID | NS_E_UNSUPPORTED_ARCHIVEOPERATION |
NS_E_UNSUPPORTED_ARCHIVETYPE
Что именно отказало
NS_E_UNSUPPORTED_ARCHIVETYPE / 0xC00D1B77 фиксирует конкретную границу: Encoder не поддерживает выбранный тип архива. Для этого результата полезно рассматривать маркер состояния «unsupported archivetype» как имя этапа, а не как общий сбой Windows Media.
Данные до повторной попытки
Зафиксируйте точный Player/API call, active Media object, состояние core, generation операции и первый нижележащий HRESULT. Затем свяжите их с первой временной меткой, на которой наблюдалось «Encoder не поддерживает выбранный тип архива», чтобы не смешать разные поколения операции.
| Наблюдение | Диагностический вывод |
|---|---|
| Первый вызов возвращает NS_E_UNSUPPORTED_ARCHIVETYPE | Он подтверждает границу «Encoder не поддерживает выбранный тип архива» только для текущего объекта и generation. |
| После целевого изменения NS_E_UNSUPPORTED_ARCHIVETYPE исчезает | Это поддерживает связь отказа с условием «Encoder не поддерживает выбранный тип архива», если остальные входные данные совпали. |
| Первым появляется другой нижележащий HRESULT | Сохраните его отдельно: маркер состояния «unsupported archivetype» может быть лишь отображением ошибки более низкого компонента. |
Сравнение двух запусков
Для проверки маркер состояния «unsupported archivetype» сравните два запуска одной операции: исходный с состоянием «Encoder не поддерживает выбранный тип архива» и второй после одного целевого изменения. Остальные входные данные оставьте неизменными.
- Зафиксируйте первый
NS_E_UNSUPPORTED_ARCHIVETYPEи объект, которому принадлежит маркер состояния «unsupported archivetype». - Сохраните входные данные до изменения состояния «Encoder не поддерживает выбранный тип архива».
- Устраните только условие «Encoder не поддерживает выбранный тип архива» и выполните тот же вызов ещё раз.
Что не стоит смешивать
Повторяйте тот же вызов на том же объекте, меняя ровно одно состояние, относящееся к этому результату. Для маркер состояния «unsupported archivetype» массовый сброс настроек или переустановка компонентов до сбора данных обычно только уничтожает полезную разницу между запусками.
Документация
- WMEncoder.File and archive output.
- IWMEncStatistics.IndexerStats.
- WMEncoder.Broadcast.
- WMEncoder.Flush.
Нужно найти другой код? Найти другой код состояния или ошибки.