| Previous | Next |
| NS_E_WMX_ATTRIBUTE_DOES_NOT_EXIST | NS_E_WMX_ATTRIBUTE_UNRETRIEVABLE |
NS_E_WMX_ATTRIBUTE_ALREADY_EXISTS
Understanding NS_E_WMX_ATTRIBUTE_ALREADY_EXISTS in a Windows Media playlist
NS_E_WMX_ATTRIBUTE_ALREADY_EXISTS (0xC00D106F) is returned when a caller attempted to add an attribute whose name is already present in the playlist metadata set.
Distinguish in-memory Playlist state, WPL or ASX parsing, nested-list expansion, Media-object resolution and execution of referenced items. Record what the Player had already completed because later retries often replace the original evidence. The specific rejected condition is a caller attempted to add an attribute whose name is already present in the playlist metadata set.
Minimal playlist experiment
- Start from the original call and log
0xC00D106Ftogether with its object and operation phase. - Collect the preexisting value, attribute enumeration, code path that creates the attribute and object identity before changing the machine.
- Use this single-variable test: on a new playlist, add the attribute once and update its value through the supported setter rather than adding it again.
- Repeat on a fresh object if the original predates a configuration, device or resource change.
- Validate the expected next operation, not just initial open or object creation.
What the result means
| Retest outcome | Interpretation |
|---|---|
| Fresh object succeeds | Lifetime, cached configuration or stale playlist/graph state contributed to this result. |
| A later HRESULT appears | The rejected condition — a caller attempted to add an attribute whose name is already present in the playlist metadata set — was cleared; diagnose the new code at its own layer. |
Actions that obscure the cause
- deleting the whole playlist to change one metadata field.
Technical references
Looking for a different code? Search another status or error code.