| Предыдущий | Следующий |
| NS_E_WMPCORE_PLAYLIST_STACK_EMPTY | NS_E_WMPCORE_USER_CANCEL |
NS_E_WMPCORE_CURRENT_MEDIA_NOT_ACTIVE
Диагностический смысл
Практический смысл NS_E_WMPCORE_CURRENT_MEDIA_NOT_ACTIVE (0xC00D10A9): Операция адресована Media-объекту, который сейчас не является активным. В трассировке отделяйте маркер состояния «wmpcore current media not active» от последующих ошибок Player, которые могут появиться уже после первичного отказа.
Фиксация состояния
Зафиксируйте точный Player/API call, active Media object, состояние core, generation операции и первый нижележащий HRESULT. Затем свяжите их с первой временной меткой, на которой наблюдалось «Операция адресована Media-объекту, который сейчас не является активным», чтобы не смешать разные поколения операции.
| Наблюдение | Диагностический вывод |
|---|---|
| Первый вызов возвращает NS_E_WMPCORE_CURRENT_MEDIA_NOT_ACTIVE | Он подтверждает границу «Операция адресована Media-объекту, который сейчас не является активным» только для текущего объекта и generation. |
| После целевого изменения NS_E_WMPCORE_CURRENT_MEDIA_NOT_ACTIVE исчезает | Это поддерживает связь отказа с условием «Операция адресована Media-объекту, который сейчас не является активным», если остальные входные данные совпали. |
| Первым появляется другой нижележащий HRESULT | Сохраните его отдельно: маркер состояния «wmpcore current media not active» может быть лишь отображением ошибки более низкого компонента. |
Проверка одного условия
Для проверки маркер состояния «wmpcore current media not active» сравните два запуска одной операции: исходный с состоянием «Операция адресована Media-объекту, который сейчас не является активным» и второй после одного целевого изменения. Остальные входные данные оставьте неизменными.
- Зафиксируйте первый
NS_E_WMPCORE_CURRENT_MEDIA_NOT_ACTIVEи объект, которому принадлежит маркер состояния «wmpcore current media not active». - Сохраните входные данные до изменения состояния «Операция адресована Media-объекту, который сейчас не является активным».
- Устраните только условие «Операция адресована Media-объекту, который сейчас не является активным» и выполните тот же вызов ещё раз.
Критерий успешной коррекции
Повторяйте тот же вызов на том же объекте, меняя ровно одно состояние, относящееся к этому результату. Если после этого «Операция адресована Media-объекту, который сейчас не является активным» больше не возникает, но появляется новый код, продолжайте диагностику уже с нового первичного HRESULT.
Документация
Нужно найти другой код? Найти другой код состояния или ошибки.
