Что означает код HRESULT 0xC00D10B7 (NS_E_WMPCORE_BUSY)?

 
Предыдущий Следующий
NS_E_WMPCORE_PLAYLIST_EMPTY_NESTED_PLAYLIST_SKIPPED_ITEMS NS_E_WMPCORE_MEDIA_CHILD_PLAYLIST_UNAVAILABLE

NS_E_WMPCORE_BUSY

Граница результата

Когда возвращается NS_E_WMPCORE_BUSY со значением 0xC00D10B7, проверяемое состояние — Ядро Player занято несовместимой текущей операцией. Диагностика должна быть привязана к маркер состояния «wmpcore busy» и к первому вызову, который его обнаружил.

Свидетельства

Зафиксируйте точный Player/API call, active Media object, состояние core, generation операции и первый нижележащий HRESULT. Затем свяжите их с первой временной меткой, на которой наблюдалось «Ядро Player занято несовместимой текущей операцией», чтобы не смешать разные поколения операции.

НаблюдениеДиагностический вывод
Первый вызов возвращает NS_E_WMPCORE_BUSYОн подтверждает границу «Ядро Player занято несовместимой текущей операцией» только для текущего объекта и generation.
После целевого изменения NS_E_WMPCORE_BUSY исчезаетЭто поддерживает связь отказа с условием «Ядро Player занято несовместимой текущей операцией», если остальные входные данные совпали.
Первым появляется другой нижележащий HRESULTСохраните его отдельно: маркер состояния «wmpcore busy» может быть лишь отображением ошибки более низкого компонента.

Контрольный запуск

Контрольный запуск должен воспроизводить маркер состояния «wmpcore busy» на тех же входных данных. Измените только причину «Ядро Player занято несовместимой текущей операцией»; если исходный вызов проходит дальше, граница локализована.

  1. Зафиксируйте первый NS_E_WMPCORE_BUSY и объект, которому принадлежит маркер состояния «wmpcore busy».
  2. Сохраните входные данные до изменения состояния «Ядро Player занято несовместимой текущей операцией».
  3. Устраните только условие «Ядро Player занято несовместимой текущей операцией» и выполните тот же вызов ещё раз.

После исправления

Не подменяйте проверку маркер состояния «wmpcore busy» широким reset Player. Повторяйте тот же вызов на том же объекте, меняя ровно одно состояние, относящееся к этому результату. После коррекции убедитесь, что исчезло именно состояние «Ядро Player занято несовместимой текущей операцией».

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


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