Что означает код HRESULT 0xC00D10A9 (NS_E_WMPCORE_CURRENT_MEDIA_NOT_ACTIVE)?

 
Предыдущий Следующий
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-объекту, который сейчас не является активным» и второй после одного целевого изменения. Остальные входные данные оставьте неизменными.

  1. Зафиксируйте первый NS_E_WMPCORE_CURRENT_MEDIA_NOT_ACTIVE и объект, которому принадлежит маркер состояния «wmpcore current media not active».
  2. Сохраните входные данные до изменения состояния «Операция адресована Media-объекту, который сейчас не является активным».
  3. Устраните только условие «Операция адресована Media-объекту, который сейчас не является активным» и выполните тот же вызов ещё раз.

Критерий успешной коррекции

Повторяйте тот же вызов на том же объекте, меняя ровно одно состояние, относящееся к этому результату. Если после этого «Операция адресована Media-объекту, который сейчас не является активным» больше не возникает, но появляется новый код, продолжайте диагностику уже с нового первичного HRESULT.

Документация


Нужно найти другой код? Найти другой код состояния или ошибки.