What does HRESULT 0xC00D2730 (NS_E_DRM_UNABLE_TO_CREATE_LICENSE_OBJECT) mean?

 
Previous Next
NS_E_DRM_PARAMETERS_MISMATCHED NS_E_DRM_UNABLE_TO_CREATE_INDI_OBJECT

NS_E_DRM_UNABLE_TO_CREATE_LICENSE_OBJECT

Diagnosing NS_E_DRM_UNABLE_TO_CREATE_LICENSE_OBJECT

0xC00D2730 means the application-facing WMDRM layer could not create its license-management object. This is an object initialization problem, not evidence that a license server rejected the content.

Evidence to capture

  • the interface/factory method and object type requested by the application;
  • the first inner HRESULT before the application maps it to NS_E_DRM_UNABLE_TO_CREATE_LICENSE_OBJECT;
  • WMDRM runtime and stub-library versions actually loaded;
  • property names, types, sizes and initialization order supplied before object creation;
  • callback/cancellation state if creation is asynchronous.

Focused test

Instantiate the license object from a new parent DRM object using the minimum valid initialization sequence. If that succeeds, reintroduce the original properties in order. If it fails before properties are applied, concentrate on runtime/component compatibility and the nested HRESULT.

Correction and verification

Fix the component, version or initialization state that blocks construction and recreate the license-management object. Verify by completing the same license operation with that new object; a server-side acquisition or policy error after creation is a separate boundary.

Nearby results with different meanings

ResultDifferent boundary
NS_E_DRM_PARAMETERS_MISMATCHEDRelated DRM parameters describe different content, license, operation or object state.
NS_E_DRM_UNABLE_TO_CREATE_INDI_OBJECTThe DRM runtime cannot create the individualization object required for this operation.
NS_E_DRM_UNABLE_TO_CREATE_PROPERTIES_OBJECTThe DRM runtime cannot create the property-access object required for this operation.

Technical references


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