| Предыдущий | Следующий |
| NS_E_WMP_BAD_DRIVER | NS_E_WMP_LICENSE_RESTRICTS |
NS_E_WMP_ACCESS_DENIED
Точка в workflow
Практический смысл NS_E_WMP_ACCESS_DENIED: Операция завершилась состоянием: wmp доступ запрещён. В трассировке отделяйте маркер состояния «wmp access denied» от последующих ошибок Player, которые могут появиться уже после первичного отказа.
Что записать
До повторной попытки сохраните доказательства именно для условия «Операция завершилась состоянием: wmp доступ запрещён». Зафиксируйте точный Player/API call, active Media object, состояние core, generation операции и первый нижележащий HRESULT.
| Наблюдение | Диагностический вывод |
|---|---|
| Первый вызов возвращает NS_E_WMP_ACCESS_DENIED | Он подтверждает границу «Операция завершилась состоянием: wmp доступ запрещён» только для текущего объекта и generation. |
| После целевого изменения NS_E_WMP_ACCESS_DENIED исчезает | Это поддерживает связь отказа с условием «Операция завершилась состоянием: wmp доступ запрещён», если остальные входные данные совпали. |
| Первым появляется другой нижележащий HRESULT | Сохраните его отдельно: маркер состояния «wmp access denied» может быть лишь отображением ошибки более низкого компонента. |
Изолированный тест
Контрольный запуск должен воспроизводить маркер состояния «wmp access denied» на тех же входных данных. Измените только причину «Операция завершилась состоянием: wmp доступ запрещён»; если исходный вызов проходит дальше, граница локализована.
- Зафиксируйте первый
NS_E_WMP_ACCESS_DENIEDи объект, которому принадлежит маркер состояния «wmp access denied». - Сохраните входные данные до изменения состояния «Операция завершилась состоянием: wmp доступ запрещён».
- Устраните только условие «Операция завершилась состоянием: wmp доступ запрещён» и выполните тот же вызов ещё раз.
Завершение проверки
Повторяйте тот же вызов на том же объекте, меняя ровно одно состояние, относящееся к этому результату. Для маркер состояния «wmp access denied» массовый сброс настроек или переустановка компонентов до сбора данных обычно только уничтожает полезную разницу между запусками.
Документация
- Supported protocols and file types.
- Using Windows Media in DirectShow.
- Working with codecs.
- DirectShow filters.
Нужно найти другой код? Найти другой код состояния или ошибки.