| Предыдущий | Следующий |
| NS_E_WMPCORE_PLAYLIST_REPEAT_EMPTY | NS_E_WMPCORE_PLAYLIST_REPEAT_END_MEDIA_NONE |
NS_E_WMPCORE_PLAYLIST_REPEAT_START_MEDIA_NONE
Что именно отказало
Когда возвращается NS_E_WMPCORE_PLAYLIST_REPEAT_START_MEDIA_NONE со значением 0xC00D10AD, проверяемое состояние — Не найден Media-объект, начинающий REPEAT-блок. Диагностика должна быть привязана к маркер состояния «wmpcore playlist repeat start media none» и к первому вызову, который его обнаружил.
Данные до повторной попытки
До повторной попытки сохраните доказательства именно для условия «Не найден Media-объект, начинающий REPEAT-блок». Сохраните URL исходного списка, индекс элемента, уровень вложенности, тип ASX/WMX-конструкции и ссылку REF/HREF.
| Наблюдение | Диагностический вывод |
|---|---|
| Первый вызов возвращает NS_E_WMPCORE_PLAYLIST_REPEAT_START_MEDIA_NONE | Он подтверждает границу «Не найден Media-объект, начинающий REPEAT-блок» только для текущего объекта и generation. |
| После целевого изменения NS_E_WMPCORE_PLAYLIST_REPEAT_START_MEDIA_NONE исчезает | Это поддерживает связь отказа с условием «Не найден Media-объект, начинающий REPEAT-блок», если остальные входные данные совпали. |
| Первым появляется другой нижележащий HRESULT | Сохраните его отдельно: маркер состояния «wmpcore playlist repeat start media none» может быть лишь отображением ошибки более низкого компонента. |
Сравнение двух запусков
Контрольный запуск должен воспроизводить маркер состояния «wmpcore playlist repeat start media none» на тех же входных данных. Измените только причину «Не найден Media-объект, начинающий REPEAT-блок»; если исходный вызов проходит дальше, граница локализована.
- Зафиксируйте первый
NS_E_WMPCORE_PLAYLIST_REPEAT_START_MEDIA_NONEи объект, которому принадлежит маркер состояния «wmpcore playlist repeat start media none». - Сохраните входные данные до изменения состояния «Не найден Media-объект, начинающий REPEAT-блок».
- Устраните только условие «Не найден Media-объект, начинающий REPEAT-блок» и выполните тот же вызов ещё раз.
Что не стоит смешивать
Повторяйте разбор на тех же байтах списка; изменение порядка или удаление элемента создаёт уже другой тест. Если после этого «Не найден Media-объект, начинающий REPEAT-блок» больше не возникает, но появляется новый код, продолжайте диагностику уже с нового первичного HRESULT.
Документация
Нужно найти другой код? Найти другой код состояния или ошибки.