| Предыдущий | Следующий |
| NS_E_WMX_PLAYLIST_EMPTY | NS_E_WMX_INVALID_FORMAT_OVER_NESTING |
NS_E_MLS_SMARTPLAYLIST_FILTER_NOT_REGISTERED
Что означает NS_E_MLS_SMARTPLAYLIST_FILTER_NOT_REGISTERED в списке воспроизведения Windows Media
NS_E_MLS_SMARTPLAYLIST_FILTER_NOT_REGISTERED (0xC00D1075) возвращается, когда auto-playlist ссылается на тип фильтра запроса, для которого у Player нет зарегистрированной реализации.
Различайте состояние объекта Playlist в памяти, разбор WPL или ASX, раскрытие вложенных списков, разрешение объектов Media и выполнение элементов, на которые имеются ссылки. Этот результат обозначает более узкую стадию, чем показывает текст диалогового окна, поэтому сохраните соответствующую операцию до применения обходного решения. В данном случае отклонённая контрольная точка состоит в том, что auto-playlist ссылается на тип фильтра запроса, для которого у Player нет зарегистрированной реализации.
Граница списка воспроизведения
AllStat уже предоставляет стандартное пользовательское описание для него; этот custom block вместо этого выделяет дополнительную техническую границу. Более ранний успех поиска файла, network connection, создания parser или graph не доказывает, что последующая этот результат допустима.
Контрольная точка для этого случая: имя filter или GUID, XML smart playlist, установленные компоненты WMP, bitness и место registration. Контролируемое сравнение для него состоит в замене неизвестного filter на одно документированное встроенное condition с последующей повторной сборкой auto playlist.
Ближайшее различие: Пустой результат query допустим; этот код означает, что не удаётся найти сам filter engine.
Данные модели списка
| Зафиксируйте | Почему это важно для него |
|---|---|
| Объект или ресурс | имя filter или GUID, XML smart playlist, установленные компоненты WMP, bitness и место registration |
| Снимок состояния | Зафиксируйте openState/playState Player или фазу операции, идентификатор объекта и точную временную метку возврата этот результат. |
| Первый результат нижнего уровня | Сохраните самый ранний результат Win32, Winsock, COM, parser, codec, DRM или device, появившийся до этого результата. |
| Запись для сравнения | Используйте один заведомо исправный случай, проходящий тот же API, protocol и component path при изменении только отклонённого предварительного условия. |
Минимальный эксперимент со списком воспроизведения
- Зафиксируйте текущее состояние object и соберите имя filter или GUID, XML smart playlist, установленные компоненты WMP, bitness и место registration.
- Воспроизведите он без автоматических повторов и резервных приложений.
- Измените только одно предварительное условие: замените неизвестный filter на одно документированное встроенное condition и заново соберите auto playlist.
- Сравните первый вложенный статус и следующее событие Player со сбойным запуском.
- После проверки этот результатвосстановите исходную конфигурацию, если изменение было только диагностическим.
Что означает результат
| Результат повторной проверки | Толкование |
|---|---|
| Тот же он на том же объекте | Управляющее состояние или значение не изменилось либо caller повторно использует объект, созданный до соответствующего изменения. |
| Новый объект работает успешно | На он повлияли lifetime, cached configuration или устаревшее состояние playlist/graph. |
| Появляется более поздний HRESULT | Отклонённое условие — auto-playlist ссылается на тип фильтра запроса, для которого у Player нет зарегистрированной реализации — устранено для него; диагностируйте новый код на его собственном уровне. |
| Сбой возникает только у одного item или endpoint | Данные указывают на специфичное для ресурса состояние data, rights, routing или device, а не на общий сбой Player. |
Действия, скрывающие причину
- установка несвязанных playback codecs.
- Не отбрасывайте первое он возникновение многократными вызовами Play, open, save или retry; более поздние события могут заменить исходное состояние.
- не публикуйте credentials, private URLs, license material или полные headers защищённого содержимого; сохраняйте только редактированные identifiers, lengths, hashes и protocol fields.
Технические ссылки
- SDK Windows Media Player
- Списки воспроизведения Windows Media
- Справочник элементов списков воспроизведения Windows Media
- Управление списками воспроизведения
- Реестр HRESULT Microsoft
После этого результатапоявление другого последующего HRESULT означает продвижение и должно регистрироваться как отдельное условие.
Нужно найти другой код? Найти другой код состояния или ошибки.
