Что означает код HRESULT 0xC00D0FDB (NS_E_WMPOCX_PLAYER_NOT_DOCKED)?

 
Предыдущий Следующий
NS_E_NEED_TO_ASK_USER NS_E_WMP_EXTERNAL_NOTREADY

NS_E_WMPOCX_PLAYER_NOT_DOCKED

Что именно отказало

Практический смысл NS_E_WMPOCX_PLAYER_NOT_DOCKED (0xC00D0FDB): Операция требует docked-состояния удалённого Player. В трассировке отделяйте маркер состояния «wmpocx player not docked» от последующих ошибок Player, которые могут появиться уже после первичного отказа.

Данные до повторной попытки

Зафиксируйте host process, uiMode, remote/local mode, CLSID/IID и результат COM activation. Для состояния «Операция требует docked-состояния удалённого Player» эти данные важнее общего сообщения интерфейса, потому что показывают владельца отказавшего этапа.

НаблюдениеДиагностический вывод
Первый вызов возвращает NS_E_WMPOCX_PLAYER_NOT_DOCKEDОн подтверждает границу «Операция требует docked-состояния удалённого Player» только для текущего объекта и generation.
После целевого изменения NS_E_WMPOCX_PLAYER_NOT_DOCKED исчезаетЭто поддерживает связь отказа с условием «Операция требует docked-состояния удалённого Player», если остальные входные данные совпали.
Первым появляется другой нижележащий HRESULTСохраните его отдельно: маркер состояния «wmpocx player not docked» может быть лишь отображением ошибки более низкого компонента.

Сравнение двух запусков

Для проверки маркер состояния «wmpocx player not docked» сравните два запуска одной операции: исходный с состоянием «Операция требует docked-состояния удалённого Player» и второй после одного целевого изменения. Остальные входные данные оставьте неизменными.

  1. Зафиксируйте первый NS_E_WMPOCX_PLAYER_NOT_DOCKED и объект, которому принадлежит маркер состояния «wmpocx player not docked».
  2. Сохраните входные данные до изменения состояния «Операция требует docked-состояния удалённого Player».
  3. Устраните только условие «Операция требует docked-состояния удалённого Player» и выполните тот же вызов ещё раз.

Что не стоит смешивать

Повторяйте тот же ActiveX-вызов в том же host-контексте, меняя только условие, связанное с отказом. Если после этого «Операция требует docked-состояния удалённого Player» больше не возникает, но появляется новый код, продолжайте диагностику уже с нового первичного HRESULT.

Документация


Нужно найти другой код? Найти другой код состояния или ошибки.