| Предыдущий | Следующий |
| 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» и второй после одного целевого изменения. Остальные входные данные оставьте неизменными.
- Зафиксируйте первый
NS_E_WMPCORE_COCREATEFAILEDFORGITOBJECTи объект, которому принадлежит маркер состояния «wmpcore cocreatefailedforgitobject». - Сохраните входные данные до изменения состояния «COM не смог создать объект Global Interface Table, необходимый Player».
- Устраните только условие «COM не смог создать объект Global Interface Table, необходимый Player» и выполните тот же вызов ещё раз.
Критерий успешной коррекции
Повторяйте тот же вызов на том же объекте, меняя ровно одно состояние, относящееся к этому результату. Если после этого «COM не смог создать объект Global Interface Table, необходимый Player» больше не возникает, но появляется новый код, продолжайте диагностику уже с нового первичного HRESULT.
Документация
Нужно найти другой код? Найти другой код состояния или ошибки.
