Что означает код HRESULT 0xC00D0FFA (NS_E_WMPOCX_REMOTE_PLAYER_ALREADY_RUNNING)?

 
Предыдущий Следующий
NS_E_SHARING_STATE_OUT_OF_SYNC NS_E_WMP_RBC_JPGMAPPINGIMAGE

NS_E_WMPOCX_REMOTE_PLAYER_ALREADY_RUNNING

Диагностический смысл

Практический смысл NS_E_WMPOCX_REMOTE_PLAYER_ALREADY_RUNNING (0xC00D0FFA): Эксклюзивную remote-роль уже занимает другой экземпляр Player. В трассировке отделяйте маркер состояния «wmpocx remote player already running» от последующих ошибок Player, которые могут появиться уже после первичного отказа.

Фиксация состояния

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

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

Проверка одного условия

Для проверки маркер состояния «wmpocx remote player already running» сравните два запуска одной операции: исходный с состоянием «Эксклюзивную remote-роль уже занимает другой экземпляр Player» и второй после одного целевого изменения. Остальные входные данные оставьте неизменными.

  1. Зафиксируйте первый NS_E_WMPOCX_REMOTE_PLAYER_ALREADY_RUNNING и объект, которому принадлежит маркер состояния «wmpocx remote player already running».
  2. Сохраните входные данные до изменения состояния «Эксклюзивную remote-роль уже занимает другой экземпляр Player».
  3. Устраните только условие «Эксклюзивную remote-роль уже занимает другой экземпляр Player» и выполните тот же вызов ещё раз.

Критерий успешной коррекции

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

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


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