| Предыдущий | Следующий |
| NS_E_WMPCORE_INVALID_PLAYLIST_URL | NS_E_WMPCORE_PLAYLIST_IMPORT_FAILED_NO_ITEMS |
NS_E_WMPCORE_MISMATCHED_RUNTIME
Диагностический смысл
Когда возвращается NS_E_WMPCORE_MISMATCHED_RUNTIME со значением 0xC00D10B0, проверяемое состояние — Медиаданные или parser требуют несовместимого runtime-контракта. Диагностика должна быть привязана к маркер состояния «wmpcore mismatched runtime» и к первому вызову, который его обнаружил.
Фиксация состояния
Зафиксируйте точный Player/API call, active Media object, состояние core, generation операции и первый нижележащий HRESULT. Для состояния «Медиаданные или parser требуют несовместимого runtime-контракта» эти данные важнее общего сообщения интерфейса, потому что показывают владельца отказавшего этапа.
| Наблюдение | Диагностический вывод |
|---|---|
| Первый вызов возвращает NS_E_WMPCORE_MISMATCHED_RUNTIME | Он подтверждает границу «Медиаданные или parser требуют несовместимого runtime-контракта» только для текущего объекта и generation. |
| После целевого изменения NS_E_WMPCORE_MISMATCHED_RUNTIME исчезает | Это поддерживает связь отказа с условием «Медиаданные или parser требуют несовместимого runtime-контракта», если остальные входные данные совпали. |
| Первым появляется другой нижележащий HRESULT | Сохраните его отдельно: маркер состояния «wmpcore mismatched runtime» может быть лишь отображением ошибки более низкого компонента. |
Проверка одного условия
Для проверки маркер состояния «wmpcore mismatched runtime» сравните два запуска одной операции: исходный с состоянием «Медиаданные или parser требуют несовместимого runtime-контракта» и второй после одного целевого изменения. Остальные входные данные оставьте неизменными.
- Зафиксируйте первый
NS_E_WMPCORE_MISMATCHED_RUNTIMEи объект, которому принадлежит маркер состояния «wmpcore mismatched runtime». - Сохраните входные данные до изменения состояния «Медиаданные или parser требуют несовместимого runtime-контракта».
- Устраните только условие «Медиаданные или parser требуют несовместимого runtime-контракта» и выполните тот же вызов ещё раз.
Критерий успешной коррекции
Не подменяйте проверку маркер состояния «wmpcore mismatched runtime» широким reset Player. Повторяйте тот же вызов на том же объекте, меняя ровно одно состояние, относящееся к этому результату. После коррекции убедитесь, что исчезло именно состояние «Медиаданные или parser требуют несовместимого runtime-контракта».
Документация
Нужно найти другой код? Найти другой код состояния или ошибки.