What does HRESULT 0xC00D2756 (NS_E_DRM_SDMI_NOMORECOPIES) mean?

 
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

  1. Locate the earliest API return, callback or event containing this result and 0xC00D2756.
  2. Identify the exact content, license, store, device or migration object instance involved in “sdmi nomorecopies”.
  3. Determine whether “sdmi nomorecopies” occurred before network exchange, during response validation, while enforcing policy, or while committing protected state.
  4. 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

ResultDifferent condition
NS_E_DRM_SDMI_TRIGGERThe requested transfer encounters an SDMI policy trigger requiring an upgraded application path.
NS_E_DRM_DEVICE_ACTIVATION_CANCELEDThe 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_OBJECTThe DRM runtime cannot create the device-registration object required for this operation.

Technical references


Looking for a different code? Search another status or error code.