| Previous | Next |
| NS_E_DRM_UNSUPPORTED_PROTOCOL_VERSION | NS_E_DRM_CERTIFICATE_SECURITY_LEVEL_INADEQUATE |
NS_E_DRM_UNSUPPORTED_ACTION
Locate the failing contract
NS_E_DRM_UNSUPPORTED_ACTION is the result to preserve when the WMDRM-ND endpoint or policy does not implement the requested operation. Within WMDRM for Network Devices, this result is raised while processing the transmitter/receiver protocol that registers a network playback device, approves it, validates proximity, opens a protected session and transcrypts licensed content for that receiver.
A useful test is to record action identifier and endpoint capability/policy structures.
One-attempt evidence
| Field | Value |
|---|---|
| Temporal state | trusted/system time, validity interval, request sequence and retry number when they influence this result |
| Direct check | record action identifier and endpoint capability/policy structures |
Evidence from one operation
Do not separate it from its owning state: device certificate and serial number, registration-database entry, approval flag, validation timestamp, network session, protocol message and transcrypt policy. The diagnostic record is the exact WMDRM-ND message type, device identifier, certificate chain, registration state, round-trip timing and the first protocol HRESULT.
This evidence matters because the rejected condition is specifically that the WMDRM-ND endpoint or policy does not implement the requested operation.
Model the rejected precondition
The transition that returns it begins with record action identifier and endpoint capability/policy structures. If that observation matches, the next state cannot be reached until the implementation can select a supported action or a receiver implementing the required one. This distinction prevents a license-policy result from being hidden by a later Player dialog and keeps the test attached to the original object instance.
Avoid a false conclusion
The WMDRM-ND endpoint or policy does not implement the requested operation.
A defensible test
- Preserve it and
0xC00D28ADbefore cleanup, fallback or another media item changes the context. - Associate it with its current WMDRM for Network Devices object and the requested action.
- Run the direct check: record action identifier and endpoint capability/policy structures.
- Compare the failure with a known-good case that changes only the property named by this condition: the WMDRM-ND endpoint or policy does not implement the requested operation.
- Apply the targeted fix: select a supported action or a receiver implementing the required one.
Other conditions in the same family
| Result | Why it points elsewhere |
|---|---|
NS_E_DRM_DEVICE_ALREADY_REGISTERED | registration attempts to create a duplicate record for the same device identity |
NS_E_DRM_UNSUPPORTED_PROTOCOL_VERSION | the transmitter and receiver do not share a supported WMDRM-ND protocol version |
NS_E_DRM_CERTIFICATE_SECURITY_LEVEL_INADEQUATE | the peer certificate is valid but its security level is below the operation’s minimum |
Resolution test
Repair the owner of the check: select a supported action or a receiver implementing the required one.
Technical references
Looking for a different code? Search another status or error code.