Что означает код HRESULT 0xC00D0FD3 (NS_E_WMPOCX_NOT_RUNNING_REMOTELY)?

 
Предыдущий Следующий
NS_E_WMPOCX_NO_ACTIVE_CORE NS_E_WMPOCX_NO_REMOTE_WINDOW

NS_E_WMPOCX_NOT_RUNNING_REMOTELY

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

Когда возвращается NS_E_WMPOCX_NOT_RUNNING_REMOTELY со значением 0xC00D0FD3, проверяемое состояние — Удалённая операция вызвана, когда control работает в локальном режиме. Диагностика должна быть привязана к маркер состояния «wmpocx not running remotely» и к первому вызову, который его обнаружил.

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

До повторной попытки сохраните доказательства именно для условия «Удалённая операция вызвана, когда control работает в локальном режиме». Зафиксируйте host process, uiMode, remote/local mode, CLSID/IID и результат COM activation.

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

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

Сначала получите «Удалённая операция вызвана, когда control работает в локальном режиме» повторно без дополнительных изменений. На втором запуске устраните только это условие. Появление другого HRESULT означает переход к следующей независимой стадии.

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

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

Повторяйте тот же ActiveX-вызов в том же host-контексте, меняя только условие, связанное с отказом. Для маркер состояния «wmpocx not running remotely» массовый сброс настроек или переустановка компонентов до сбора данных обычно только уничтожает полезную разницу между запусками.

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


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