| Предыдущий | Следующий |
| NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_NAME_ILLEGAL | NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_VALUE_ILLEGAL |
NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_VALUE_EMPTY
Что именно отказало
Практический смысл NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_VALUE_EMPTY (0xC00D1093): Атрибут списка WMX имеет пустое обязательное значение. В трассировке отделяйте маркер состояния «wmpcore wmx list attribute value empty» от последующих ошибок Player, которые могут появиться уже после первичного отказа.
Данные до повторной попытки
Сохраните URL исходного списка, индекс элемента, уровень вложенности, тип ASX/WMX-конструкции и ссылку REF/HREF. Для состояния «Атрибут списка WMX имеет пустое обязательное значение» эти данные важнее общего сообщения интерфейса, потому что показывают владельца отказавшего этапа.
| Наблюдение | Диагностический вывод |
|---|---|
| Первый вызов возвращает NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_VALUE_EMPTY | Он подтверждает границу «Атрибут списка WMX имеет пустое обязательное значение» только для текущего объекта и generation. |
| После целевого изменения NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_VALUE_EMPTY исчезает | Это поддерживает связь отказа с условием «Атрибут списка WMX имеет пустое обязательное значение», если остальные входные данные совпали. |
| Первым появляется другой нижележащий HRESULT | Сохраните его отдельно: маркер состояния «wmpcore wmx list attribute value empty» может быть лишь отображением ошибки более низкого компонента. |
Сравнение двух запусков
Сначала получите «Атрибут списка WMX имеет пустое обязательное значение» повторно без дополнительных изменений. На втором запуске устраните только это условие. Появление другого HRESULT означает переход к следующей независимой стадии.
- Зафиксируйте первый
NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_VALUE_EMPTYи объект, которому принадлежит маркер состояния «wmpcore wmx list attribute value empty». - Сохраните входные данные до изменения состояния «Атрибут списка WMX имеет пустое обязательное значение».
- Устраните только условие «Атрибут списка WMX имеет пустое обязательное значение» и выполните тот же вызов ещё раз.
Что не стоит смешивать
Не подменяйте проверку маркер состояния «wmpcore wmx list attribute value empty» широким reset Player. Повторяйте разбор на тех же байтах списка; изменение порядка или удаление элемента создаёт уже другой тест. После коррекции убедитесь, что исчезло именно состояние «Атрибут списка WMX имеет пустое обязательное значение».
Документация
Нужно найти другой код? Найти другой код состояния или ошибки.