| Previous | Next |
| NS_E_DRM_SDMI_TRIGGER | NS_E_DRM_UNABLE_TO_CREATE_HEADER_OBJECT |
NS_E_DRM_SDMI_NOMORECOPIES
What failed in WMDRM
0xC00D2756 maps to NS_E_DRM_SDMI_NOMORECOPIES. Read it as a result from portable-device certificate, secure clock and transfer policy: the license copy count for the SDMI transfer has been exhausted. Keeping the “sdmi nomorecopies” boundary intact prevents a later playback message from hiding the original DRM failure.
Record the selected license and remaining copy counter.
State to capture before retry
- Code-specific proof: record the selected license and remaining copy counter.
- Protected identity: device model, firmware and WMDRM capability.
- Operation state: device certificate chain and serial identity.
- Persistence or transport: secure clock value, source and last successful update.
- Security context: requested transfer/burn action and license restriction.
- Correlation point: device activation, registration and metering result.
For the “sdmi nomorecopies” investigation, use KIDs, license IDs, hashes, certificate thumbprints, sizes and timestamps where possible. Do not place content keys, complete license blobs, passwords, cookies or decrypted media in ordinary logs.
A useful investigation order
- Locate the earliest API return, callback or event containing this result and
0xC00D2756. - Identify the exact content, license, store, device or migration object instance involved in “sdmi nomorecopies”.
- Determine whether “sdmi nomorecopies” occurred before network exchange, during response validation, while enforcing policy, or while committing protected state.
- Make one targeted change — obtain renewed rights; reconnecting or renaming the file cannot replenish the counter — and repeat the same producing operation.
What not to do first
- Avoid treating an unsupported-device result as a generic USB or file-copy failure.
Nearby results with different meanings
| Result | Different condition |
|---|---|
NS_E_DRM_SDMI_TRIGGER | The requested transfer encounters an SDMI policy trigger requiring an upgraded application path. |
NS_E_DRM_DEVICE_ACTIVATION_CANCELED | The portable device does not have the security required to copy protected files to it. To obtain the additional security, try to copy the file to your portable device again. When a message appears, click ok. |
NS_E_DRM_UNABLE_TO_CREATE_DEVICE_REGISTRATION_OBJECT | The DRM runtime cannot create the device-registration object required for this operation. |
Technical references
- IWMDRMDeviceApp interface — API and state rules for the DRM operation described here.
- Device registration.
- Output protection levels.
- Windows Media DRM error codes — API and state rules for the DRM operation described here.
Looking for a different code? Search another status or error code.
