| Предыдущий | Следующий |
| NS_E_WMPIM_USEROFFLINE | NS_E_WMPIM_DIALUPFAILED |
NS_E_WMPIM_USERCANCELED
Что именно отказало
Практический смысл NS_E_WMPIM_USERCANCELED (0xC00D1127): Сетевое подключение отменено пользователем или host-приложением. В трассировке отделяйте маркер состояния «wmpim usercanceled» от последующих ошибок Player, которые могут появиться уже после первичного отказа.
Данные до повторной попытки
Запишите исходный URL, transport, proxy/redirect chain, endpoint сервера, timeout и первый Winsock/HTTP код. Для состояния «Сетевое подключение отменено пользователем или host-приложением» эти данные важнее общего сообщения интерфейса, потому что показывают владельца отказавшего этапа.
| Наблюдение | Диагностический вывод |
|---|---|
| Первый вызов возвращает NS_E_WMPIM_USERCANCELED | Он подтверждает границу «Сетевое подключение отменено пользователем или host-приложением» только для текущего объекта и generation. |
| После целевого изменения NS_E_WMPIM_USERCANCELED исчезает | Это поддерживает связь отказа с условием «Сетевое подключение отменено пользователем или host-приложением», если остальные входные данные совпали. |
| Первым появляется другой нижележащий HRESULT | Сохраните его отдельно: маркер состояния «wmpim usercanceled» может быть лишь отображением ошибки более низкого компонента. |
Сравнение двух запусков
Сначала получите «Сетевое подключение отменено пользователем или host-приложением» повторно без дополнительных изменений. На втором запуске устраните только это условие. Появление другого HRESULT означает переход к следующей независимой стадии.
- Зафиксируйте первый
NS_E_WMPIM_USERCANCELEDи объект, которому принадлежит маркер состояния «wmpim usercanceled». - Сохраните входные данные до изменения состояния «Сетевое подключение отменено пользователем или host-приложением».
- Устраните только условие «Сетевое подключение отменено пользователем или host-приложением» и выполните тот же вызов ещё раз.
Что не стоит смешивать
Не подменяйте проверку маркер состояния «wmpim usercanceled» широким reset Player. Проверяйте тот же адрес и тот же transport; смена одновременно сервера и протокола не локализует причину. После коррекции убедитесь, что исчезло именно состояние «Сетевое подключение отменено пользователем или host-приложением».
Документация
- Backing up and restoring DRM licenses.
- Backing up and restoring licenses.
- Windows Media DRM client interfaces.
- WM_BACKUP_RESTORE_STATUS.
Нужно найти другой код? Найти другой код состояния или ошибки.