| Предыдущий | Следующий |
| NS_E_WMPOCX_NO_REMOTE_WINDOW | NS_E_PLUGIN_NOTSHUTDOWN |
NS_E_WMPOCX_ERRORMANAGERNOTAVAILABLE
Что именно отказало
Практический смысл NS_E_WMPOCX_ERRORMANAGERNOTAVAILABLE (0xC00D0FD5): Внутренний менеджер ошибок Player недоступен вызывающему объекту. В трассировке отделяйте маркер состояния «wmpocx errormanagernotavailable» от последующих ошибок Player, которые могут появиться уже после первичного отказа.
Данные до повторной попытки
Зафиксируйте host process, uiMode, remote/local mode, CLSID/IID и результат COM activation. Для состояния «Внутренний менеджер ошибок Player недоступен вызывающему объекту» эти данные важнее общего сообщения интерфейса, потому что показывают владельца отказавшего этапа.
| Наблюдение | Диагностический вывод |
|---|---|
| Первый вызов возвращает NS_E_WMPOCX_ERRORMANAGERNOTAVAILABLE | Он подтверждает границу «Внутренний менеджер ошибок Player недоступен вызывающему объекту» только для текущего объекта и generation. |
| После целевого изменения NS_E_WMPOCX_ERRORMANAGERNOTAVAILABLE исчезает | Это поддерживает связь отказа с условием «Внутренний менеджер ошибок Player недоступен вызывающему объекту», если остальные входные данные совпали. |
| Первым появляется другой нижележащий HRESULT | Сохраните его отдельно: маркер состояния «wmpocx errormanagernotavailable» может быть лишь отображением ошибки более низкого компонента. |
Сравнение двух запусков
Контрольный запуск должен воспроизводить маркер состояния «wmpocx errormanagernotavailable» на тех же входных данных. Измените только причину «Внутренний менеджер ошибок Player недоступен вызывающему объекту»; если исходный вызов проходит дальше, граница локализована.
- Зафиксируйте первый
NS_E_WMPOCX_ERRORMANAGERNOTAVAILABLEи объект, которому принадлежит маркер состояния «wmpocx errormanagernotavailable». - Сохраните входные данные до изменения состояния «Внутренний менеджер ошибок Player недоступен вызывающему объекту».
- Устраните только условие «Внутренний менеджер ошибок Player недоступен вызывающему объекту» и выполните тот же вызов ещё раз.
Что не стоит смешивать
Повторяйте тот же ActiveX-вызов в том же host-контексте, меняя только условие, связанное с отказом. Для маркер состояния «wmpocx errormanagernotavailable» массовый сброс настроек или переустановка компонентов до сбора данных обычно только уничтожает полезную разницу между запусками.
Документация
Нужно найти другой код? Найти другой код состояния или ошибки.