| Previous | Next |
| NS_E_PLAYLIST_UNSUPPORTED_ENTRY | NS_E_PLAYLIST_ENTRY_SEEK |
NS_E_PLAYLIST_ENTRY_NOT_IN_PLAYLIST
Mechanism and scope
This result (0xC00D14B8) marks the jump or control target is not a member of the active playlist object. It belongs to the server-side control path, not to a generic local media-player failure.
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.
Test the owning precondition
- Capture
0xC00D14B8, this result, the exact API/administrative action and the first failure timestamp. - Preserve target entry identity, active playlist generation, insertion/removal events and current child list.
- Perform one isolated experiment: resolve the target from the active playlist after modifications, or insert it before jumping.
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 the jump or control target is not a member of the active playlist object. Capture target entry identity, active playlist generation, insertion/removal events and current child list together with the object instance and the exact administrative or protocol request.
For a useful negative control, resolve the target from the active playlist after modifications, or insert it before jumping.
The tempting but misleading response is using an entry object retained from a previous client or playlist generation. That action does not test the distinction that matters here: already playing means the entry is present and current; not in playlist means membership is missing.
Evidence that separates this code
| Controlled comparison | Use a known-good object of the same type and vary only the precondition described as “the jump or control target is not a member of the active playlist object”. |
Changes that do not establish the cause
- using an entry object retained from a previous client or playlist generation.
- 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.
Comparison with adjacent states
Primary distinction: already playing means the entry is present and current; not in playlist means membership is missing.
| Nearby result | Different condition |
|---|---|
NS_E_PLAYLIST_ENTRY_SEEK | the playlist cannot position the selected entry at the requested point. |
NS_E_PLAYLIST_UNSUPPORTED_ENTRY | a parsed entry type does not support the requested playlist operation. |
NS_E_PLAYLIST_RECURSIVE_PLAYLISTS | playlist expansion has encountered a cycle. |
Technical references
Looking for a different code? Search another status or error code.