| Предыдущий | Следующий |
| NS_E_WMPOCX_NOT_RUNNING_REMOTELY | NS_E_WMPOCX_ERRORMANAGERNOTAVAILABLE |
NS_E_WMPOCX_NO_REMOTE_WINDOW
Точка в workflow
Когда возвращается NS_E_WMPOCX_NO_REMOTE_WINDOW со значением 0xC00D0FD4, проверяемое состояние — Не удалось получить окно удалённого экземпляра Player. Диагностика должна быть привязана к маркер состояния «wmpocx no remote window» и к первому вызову, который его обнаружил.
Что записать
Зафиксируйте host process, uiMode, remote/local mode, CLSID/IID и результат COM activation. Затем свяжите их с первой временной меткой, на которой наблюдалось «Не удалось получить окно удалённого экземпляра Player», чтобы не смешать разные поколения операции.
| Наблюдение | Диагностический вывод |
|---|---|
| Первый вызов возвращает NS_E_WMPOCX_NO_REMOTE_WINDOW | Он подтверждает границу «Не удалось получить окно удалённого экземпляра Player» только для текущего объекта и generation. |
| После целевого изменения NS_E_WMPOCX_NO_REMOTE_WINDOW исчезает | Это поддерживает связь отказа с условием «Не удалось получить окно удалённого экземпляра Player», если остальные входные данные совпали. |
| Первым появляется другой нижележащий HRESULT | Сохраните его отдельно: маркер состояния «wmpocx no remote window» может быть лишь отображением ошибки более низкого компонента. |
Изолированный тест
Сначала получите «Не удалось получить окно удалённого экземпляра Player» повторно без дополнительных изменений. На втором запуске устраните только это условие. Появление другого HRESULT означает переход к следующей независимой стадии.
- Зафиксируйте первый
NS_E_WMPOCX_NO_REMOTE_WINDOWи объект, которому принадлежит маркер состояния «wmpocx no remote window». - Сохраните входные данные до изменения состояния «Не удалось получить окно удалённого экземпляра Player».
- Устраните только условие «Не удалось получить окно удалённого экземпляра Player» и выполните тот же вызов ещё раз.
Завершение проверки
Не подменяйте проверку маркер состояния «wmpocx no remote window» широким reset Player. Повторяйте тот же ActiveX-вызов в том же host-контексте, меняя только условие, связанное с отказом. После коррекции убедитесь, что исчезло именно состояние «Не удалось получить окно удалённого экземпляра Player».
Документация
- Remoting the Windows Media Player control.
- PlayerApplication object.
- Player.playerApplication.
- WMP C++ object model.
Нужно найти другой код? Найти другой код состояния или ошибки.