| Previous | Next |
| NS_E_PLAYLIST_ENTRY_NOT_IN_PLAYLIST | NS_E_PLAYLIST_RECURSIVE_PLAYLISTS |
NS_E_PLAYLIST_ENTRY_SEEK
What the server is validating
This result (0xC00D14B9) marks the playlist cannot position the selected entry at the requested point. Although the visible symptom may be interrupted playback, this HRESULT is raised during an administrative or distribution operation.
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.
Code-specific failure anatomy
A representative occurrence is when the playlist cannot position the selected entry at the requested point. Capture entry type, requested offset, clip boundaries, broadcast/on-demand state and source seek capability together with the object instance and the exact administrative or protocol request.
For a useful negative control, seek to a supported boundary or use a seekable on-demand source for that entry.
The tempting but misleading response is changing playlist nesting while leaving an unseekable live source unchanged. That action does not test the distinction that matters here: unsupported entry rejects the operation class; entry seek reaches the entry but cannot satisfy the position.
Build a reproducible incident record
| Controlled comparison | Use a known-good object of the same type and vary only the precondition described as “the playlist cannot position the selected entry at the requested point”. |
A controlled correction
- Capture
0xC00D14B9, the symbolic name, the exact API/administrative action and the first failure timestamp. - Preserve entry type, requested offset, clip boundaries, broadcast/on-demand state and source seek capability.
- Perform one isolated experiment: seek to a supported boundary or use a seekable on-demand source for that entry.
Do not merge nearby HRESULT values
Primary distinction: unsupported entry rejects the operation class; entry seek reaches the entry but cannot satisfy the position.
| Nearby result | Different condition |
|---|---|
NS_E_PLAYLIST_RECURSIVE_PLAYLISTS | playlist expansion has encountered a cycle. |
NS_E_PLAYLIST_ENTRY_NOT_IN_PLAYLIST | the requested jump or control target is not a member of the active Windows Media Services playlist object. |
NS_E_PLAYLIST_TOO_MANY_NESTED_PLAYLISTS | an acyclic include chain exceeds the server nesting limit. |
Changes that do not establish the cause
- changing playlist nesting while leaving an unseekable live source unchanged.
- Avoid changing the publishing point, protocol, content and plug-in set in one test; such a test cannot show which precondition cleared the code.
Technical references
Looking for a different code? Search another status or error code.
