| Previous | Next |
| NS_E_PLAYLIST_SHUTDOWN | NS_E_DATAPATH_NO_SINK |
NS_E_PLAYLIST_END_RECEDING
Where the condition occurs
This result (0xC00D14BD) marks reverse traversal reached the beginning/end boundary of the playlist. Treat the symbolic name as a map to the owning Windows Media Services subsystem rather than as a request to reinstall every media component.
The WMS playlist parser turns WSX/SMIL or another supported source into an in-memory playlist for a client; entry identity, nesting, current direction and shutdown state matter independently of whether the referenced media file exists. In the trace, save the parser-visible playlist after redirects or dynamic generation. When diagnosing this result, the server acts on the resolved document and in-memory entry identities, not necessarily the text the operator first opened.
A controlled correction
- Capture
0xC00D14BD, this result, the exact API/administrative action and the first failure timestamp. - Preserve playback direction, current entry, previous-entry availability and repeat settings.
Repeat the test with a newly resolved server object; a stale COM pointer can make a correct configuration appear unchanged.
Code-specific failure anatomy
A representative occurrence is when reverse traversal reached the beginning/end boundary of the playlist. Capture playback direction, current entry, previous-entry availability and repeat settings together with the object instance and the exact administrative or protocol request.
For a useful negative control, treat the boundary as normal completion or define an explicit reverse/repeat transition.
The tempting but misleading response is retrying the same recede command without changing position. That action does not test the distinction that matters here: the informational playlist-change result means a modification occurred during reverse traversal rather than that traversal is finished.
What to record before changing anything
| Controlled comparison | Use a known-good object of the same type and vary only the precondition described as “reverse traversal reached the beginning/end boundary of the playlist”. |
Changes that do not establish the cause
- retrying the same recede command without changing position.
- a successful ping or local file open is not sufficient proof: the failing service account and Windows Media Services object must perform the same operation.
Related codes are different
Primary distinction: the informational playlist-change result means a modification occurred during reverse traversal rather than that traversal is finished.
| Nearby result | Different condition |
|---|---|
NS_I_PLAYLIST_CHANGE_RECEDING | the playlist changed while the server was traversing it in reverse. |
NS_E_PLAYLIST_SHUTDOWN | the in-memory playlist object has already been shut down. |
NS_E_PLAYLIST_ENTRY_ALREADY_PLAYING | the requested start/jump would activate an entry that is already the current playing entry. |
Technical references
Looking for a different code? Search another status or error code.
