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