Что означает код HRESULT 0xC00D0FB5 (NS_E_WMPXML_ENDOFDATA)?

 
Предыдущий Следующий
NS_E_WMPXML_NOERROR NS_E_WMPXML_PARSEERROR

NS_E_WMPXML_ENDOFDATA

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

Когда возвращается NS_E_WMPXML_ENDOFDATA со значением 0xC00D0FB5, проверяемое состояние — XML-ввод закончился до завершения текущей конструкции. Диагностика должна быть привязана к маркер состояния «wmpxml endofdata» и к первому вызову, который его обнаружил.

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

Зафиксируйте номер строки/позицию parser, имя элемента или атрибута и фрагмент XML вокруг точки остановки. Для состояния «XML-ввод закончился до завершения текущей конструкции» эти данные важнее общего сообщения интерфейса, потому что показывают владельца отказавшего этапа.

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

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

Контрольный запуск должен воспроизводить маркер состояния «wmpxml endofdata» на тех же входных данных. Измените только причину «XML-ввод закончился до завершения текущей конструкции»; если исходный вызов проходит дальше, граница локализована.

  1. Зафиксируйте первый NS_E_WMPXML_ENDOFDATA и объект, которому принадлежит маркер состояния «wmpxml endofdata».
  2. Сохраните входные данные до изменения состояния «XML-ввод закончился до завершения текущей конструкции».
  3. Повторите тот же API/Player workflow без широкого сброса окружения.
  4. Устраните только условие «XML-ввод закончился до завершения текущей конструкции» и выполните тот же вызов ещё раз.
  5. Сравните первый HRESULT и фактическую стадию, до которой дошла операция.

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

Исправляйте одну XML-конструкцию за запуск и проверяйте, перешёл ли parser к следующему узлу. Для маркер состояния «wmpxml endofdata» массовый сброс настроек или переустановка компонентов до сбора данных обычно только уничтожает полезную разницу между запусками.

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


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