| Предыдущий | Следующий |
| NS_E_WMP_URLDOWNLOADFAILED | NS_E_WMP_INVALID_SKIN |
NS_E_WMPOCX_UNABLE_TO_LOAD_SKIN
Граница результата
Когда возвращается NS_E_WMPOCX_UNABLE_TO_LOAD_SKIN со значением 0xC00D0FEB, проверяемое состояние — Control не смог применить запрошенную skin/uiMode и восстановить прежнее UI-состояние. Диагностика должна быть привязана к маркер состояния «wmpocx unable to load skin» и к первому вызову, который его обнаружил.
Свидетельства
Зафиксируйте host process, uiMode, remote/local mode, CLSID/IID и результат COM activation. Затем свяжите их с первой временной меткой, на которой наблюдалось «Control не смог применить запрошенную skin/uiMode и восстановить прежнее UI-состояние», чтобы не смешать разные поколения операции.
| Наблюдение | Диагностический вывод |
|---|---|
| Первый вызов возвращает NS_E_WMPOCX_UNABLE_TO_LOAD_SKIN | Он подтверждает границу «Control не смог применить запрошенную skin/uiMode и восстановить прежнее UI-состояние» только для текущего объекта и generation. |
| После целевого изменения NS_E_WMPOCX_UNABLE_TO_LOAD_SKIN исчезает | Это поддерживает связь отказа с условием «Control не смог применить запрошенную skin/uiMode и восстановить прежнее UI-состояние», если остальные входные данные совпали. |
| Первым появляется другой нижележащий HRESULT | Сохраните его отдельно: маркер состояния «wmpocx unable to load skin» может быть лишь отображением ошибки более низкого компонента. |
Контрольный запуск
Контрольный запуск должен воспроизводить маркер состояния «wmpocx unable to load skin» на тех же входных данных. Измените только причину «Control не смог применить запрошенную skin/uiMode и восстановить прежнее UI-состояние»; если исходный вызов проходит дальше, граница локализована.
- Зафиксируйте первый
NS_E_WMPOCX_UNABLE_TO_LOAD_SKINи объект, которому принадлежит маркер состояния «wmpocx unable to load skin». - Сохраните входные данные до изменения состояния «Control не смог применить запрошенную skin/uiMode и восстановить прежнее UI-состояние».
- Устраните только условие «Control не смог применить запрошенную skin/uiMode и восстановить прежнее UI-состояние» и выполните тот же вызов ещё раз.
После исправления
Повторяйте тот же ActiveX-вызов в том же host-контексте, меняя только условие, связанное с отказом. Для маркер состояния «wmpocx unable to load skin» массовый сброс настроек или переустановка компонентов до сбора данных обычно только уничтожает полезную разницу между запусками.
Документация
Нужно найти другой код? Найти другой код состояния или ошибки.
