| Предыдущий | Следующий |
| NS_E_REQUIRE_STREAMING_CLIENT | NS_E_PROXY_ACCESSDENIED |
NS_E_PLAYLIST_ENTRY_HAS_CHANGED
Условие возврата
Если возвращён NS_E_PLAYLIST_ENTRY_HAS_CHANGED, первичная информация такова: Command всё ещё ссылается на поколение playlist entry, которое уже изменилось. Сначала локализуйте соответствующий media/DRM/network boundary и только затем меняйте окружение.
Что сохранить
- Зафиксируйте playlist entry ID, generation/version, command creation time и current entry state; эти значения нужны до повторной попытки.
- Сохраните первый HRESULT, время, process/thread ID и generation объекта или сессии, в которой произошло условие «Command всё ещё ссылается на поколение playlist entry, которое уже изменилось».
- Для исправного контрольного запуска оставьте неизменными входной media object, identity пользователя и версию runtime; различие должно появиться в параметре, связанном с этим статусом.
Как проверить исправление
Проведите минимальный A/B-тест: пересоздать command по текущему поколению entry вместо использования stale reference. После исправления должен пройти исходный вызов и следующий ожидаемый этап, а не только исчезнуть сообщение верхнего уровня.
Не подменяйте этот статус соседним Windows Media результатом: сначала сохраните точное условие и только потом выбирайте retry, reset или изменение policy. Коррекция должна устранять установленную причину без потери исходных данных.
Технические ссылки
- Windows Media HTTP Streaming Protocol overview
- Receiving a WMSP response
- Windows Media proxy interaction
- Windows media streaming protocol relationships
- Microsoft HRESULT registry
Нужно найти другой код? Найти другой код состояния или ошибки.
