Что означает код HRESULT 0xC00D107D (NS_E_WMPCORE_COCREATEFAILEDFORGITOBJECT)?

 
Предыдущий Следующий
NS_E_WMPCORE_NOSOURCEURLSTRING NS_E_WMPCORE_FAILEDTOGETMARSHALLEDEVENTHANDLERINTERFACE

NS_E_WMPCORE_COCREATEFAILEDFORGITOBJECT

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

Практический смысл NS_E_WMPCORE_COCREATEFAILEDFORGITOBJECT (0xC00D107D): COM не смог создать объект Global Interface Table, необходимый Player. В трассировке отделяйте маркер состояния «wmpcore cocreatefailedforgitobject» от последующих ошибок Player, которые могут появиться уже после первичного отказа.

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

Зафиксируйте точный Player/API call, active Media object, состояние core, generation операции и первый нижележащий HRESULT. Затем свяжите их с первой временной меткой, на которой наблюдалось «COM не смог создать объект Global Interface Table, необходимый Player», чтобы не смешать разные поколения операции.

НаблюдениеДиагностический вывод
Первый вызов возвращает NS_E_WMPCORE_COCREATEFAILEDFORGITOBJECTОн подтверждает границу «COM не смог создать объект Global Interface Table, необходимый Player» только для текущего объекта и generation.
После целевого изменения NS_E_WMPCORE_COCREATEFAILEDFORGITOBJECT исчезаетЭто поддерживает связь отказа с условием «COM не смог создать объект Global Interface Table, необходимый Player», если остальные входные данные совпали.
Первым появляется другой нижележащий HRESULTСохраните его отдельно: маркер состояния «wmpcore cocreatefailedforgitobject» может быть лишь отображением ошибки более низкого компонента.

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

Для проверки маркер состояния «wmpcore cocreatefailedforgitobject» сравните два запуска одной операции: исходный с состоянием «COM не смог создать объект Global Interface Table, необходимый Player» и второй после одного целевого изменения. Остальные входные данные оставьте неизменными.

  1. Зафиксируйте первый NS_E_WMPCORE_COCREATEFAILEDFORGITOBJECT и объект, которому принадлежит маркер состояния «wmpcore cocreatefailedforgitobject».
  2. Сохраните входные данные до изменения состояния «COM не смог создать объект Global Interface Table, необходимый Player».
  3. Устраните только условие «COM не смог создать объект Global Interface Table, необходимый Player» и выполните тот же вызов ещё раз.

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

Повторяйте тот же вызов на том же объекте, меняя ровно одно состояние, относящееся к этому результату. Если после этого «COM не смог создать объект Global Interface Table, необходимый Player» больше не возникает, но появляется новый код, продолжайте диагностику уже с нового первичного HRESULT.

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


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