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