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