| Previous | Next |
| NS_E_WMP_UI_VERSIONMISMATCH | NS_E_WMP_UI_SUBELEMENTNOTFOUND |
NS_E_WMP_UI_NOTATHEMEFILE
How to classify this WMP result
The generated part of the What Is page already shows the standard AllStat description for this HRESULT. The additional test for the UI not a theme file condition is to record root element, namespace/prolog and selected archive member; that evidence is more useful than reinstalling the Player or changing several unrelated settings at once.
State worth preserving
Capture the UI not a theme file state before the Player advances, reloads, rescans or destroys the owning object:
- Decisive check: record root element, namespace/prolog and selected archive member.
- Artifact: resource path, decoded dimensions and transparency/mapping attributes for the UI not a theme file reproduction.
- State: event name, first handler and any duplicate handler declaration for the UI not a theme file reproduction.
- Object identity: skin archive path, member list and selected.wms definition for the UI not a theme file reproduction.
- Underlying evidence: THEME/version declaration and currentViewID for the UI not a theme file reproduction.
- Correlation: control type, object ID and parent/child relation for the UI not a theme file reproduction.
Reproduce without destroying evidence
- Find the first component that returned this result and label that event as the UI not a theme file boundary.
- Freeze the input and object identity associated with UI not a theme file before WMP fallback or cleanup changes it.
- Perform the code-specific test: record root element, namespace/prolog and selected archive member.
What succeeds before this failure
Related HRESULTs, different boundaries
| Result | Different boundary |
|---|---|
NS_E_WMP_UI_SUBELEMENTNOTFOUND | a required child object is absent from the current skin object |
NS_E_WMP_UI_VERSIONMISMATCH | the skin requires a UI engine version different from the installed WMP skin runtime |
NS_E_WMP_UI_SUBCONTROLSNOTSUPPORTED | the skin declares child controls under a control type that does not support sub-controls |
Recovery at the right layer
Practical interpretation
How to know the repair is real
Technical references
- Windows Media Player skins — normative or platform material relevant to it.
- Skin definition file structure — API or format context for this HRESULT.
- Skin definition XML structure — documentation used to identify the producing boundary of it.
- Skin files and package contents — normative or platform material relevant to it.
Looking for a different code? Search another status or error code.