| Previous | Next |
| NS_E_SOURCE_PLUGIN_NOT_FOUND | NS_E_DATA_SOURCE_ENUMERATION_NOT_SUPPORTED |
NS_E_PLAYLIST_PLUGIN_NOT_FOUND
Mechanism and scope
This result (0xC00D157F) marks no enabled playlist parser accepts the downloaded or opened playlist format.
Windows Media Services selects plug-ins by class, registration, enabled state and advertised format or protocol; the server may successfully load one plug-in class while failing to find the data source, parser or script engine required by a particular request. In the trace, record the selected plug-in CLSID, class, load type, enabled state and custom error event. When diagnosing this result, plug-in discovery and plug-in execution fail differently.
Test the owning precondition
- Capture
0xC00D157F, this result, the exact API/administrative action and the first failure timestamp. - Preserve source URL, content type/signature, PlaylistParsers collection, enabled flags and parser format GUIDs.
- Perform one isolated experiment: enable or implement the parser for the actual format, then verify it creates an in-memory playlist.
Code-specific failure anatomy
A representative occurrence is when no enabled playlist parser accepts the downloaded or opened playlist format. Capture source URL, content type/signature, PlaylistParsers collection, enabled flags and parser format GUIDs together with the object instance and the exact administrative or protocol request.
For a useful negative control, enable or implement the parser for the actual format, then verify it creates an in-memory playlist.
The tempting but misleading response is renaming the file to.wsx without converting it to supported WSX/SMIL. That action does not test the distinction that matters here: media parser invalid format concerns the media stream, not the playlist document.
Build a reproducible incident record
| Controlled comparison | Use a known-good object of the same type and vary only the precondition described as “no enabled playlist parser accepts the downloaded or opened playlist format”. |
Do not merge nearby HRESULT values
Primary distinction: media parser invalid format concerns the media stream, not the playlist document.
| Nearby result | Different condition |
|---|---|
NS_E_DATA_SOURCE_ENUMERATION_NOT_SUPPORTED | the selected data source can open content but does not implement directory/container enumeration. |
NS_E_SOURCE_PLUGIN_NOT_FOUND | no enabled data source advertises support for the requested URL prefix or source. |
NS_E_MEDIA_PARSER_INVALID_FORMAT | the selected media parser rejects the content bytes as an invalid or damaged stream. |
Technical references
Looking for a different code? Search another status or error code.
