Site icon EfmSoft

Что означает код HRESULT 0xC00D107E (NS_E_WMPCORE_FAILEDTOGETMARSHALLEDEVENTHANDLERINTERFACE)?

 
Предыдущий Следующий
NS_E_WMPCORE_COCREATEFAILEDFORGITOBJECT NS_E_WMPCORE_BUFFERTOOSMALL

NS_E_WMPCORE_FAILEDTOGETMARSHALLEDEVENTHANDLERINTERFACE

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

Практический смысл NS_E_WMPCORE_FAILEDTOGETMARSHALLEDEVENTHANDLERINTERFACE (0xC00D107E): Не удалось получить маршалированный интерфейс обработчика событий графа. В трассировке отделяйте маркер состояния «wmpcore failedtogetmarshalledeventhandlerinterface» от последующих ошибок Player, которые могут появиться уже после первичного отказа.

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

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

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

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

Для проверки маркер состояния «wmpcore failedtogetmarshalledeventhandlerinterface» сравните два запуска одной операции: исходный с состоянием «Не удалось получить маршалированный интерфейс обработчика событий графа» и второй после одного целевого изменения. Остальные входные данные оставьте неизменными.

  1. Зафиксируйте первый NS_E_WMPCORE_FAILEDTOGETMARSHALLEDEVENTHANDLERINTERFACE и объект, которому принадлежит маркер состояния «wmpcore failedtogetmarshalledeventhandlerinterface».
  2. Сохраните входные данные до изменения состояния «Не удалось получить маршалированный интерфейс обработчика событий графа».
  3. Устраните только условие «Не удалось получить маршалированный интерфейс обработчика событий графа» и выполните тот же вызов ещё раз.

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

Не подменяйте проверку маркер состояния «wmpcore failedtogetmarshalledeventhandlerinterface» широким reset Player. Повторяйте тот же вызов на том же объекте, меняя ровно одно состояние, относящееся к этому результату. После коррекции убедитесь, что исчезло именно состояние «Не удалось получить маршалированный интерфейс обработчика событий графа».

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


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

Exit mobile version