What does HRESULT 0x000D10DB (NS_S_NEED_TO_BUY_BURN_RIGHTS) mean?

 
Previous Next
NS_S_WMG_ADVISE_DROP_TO_KEYFRAME NS_S_WMPCORE_PLAYLISTCLEARABORT

NS_S_NEED_TO_BUY_BURN_RIGHTS

Media requires purchase of burn rights

NS_S_NEED_TO_BUY_BURN_RIGHTS is HRESULT 856283 (0x000D10DB) from Windows Media. The documented description is “No burn rights; You will be prompted to buy burn rights when you try to burn this file to an audio CD.” The severity bit indicates a nonfailure result, but the value carries a specific condition that must not be collapsed into plain S_OK.

In the legacy Windows Media pipeline or Player state, this result means that no burn rights; You will be prompted to buy burn rights when you try to burn this file to an audio CD. Ordinary completion must not be inferred from it until the owning component’s state and outputs agree.

Where the status is encountered

  • Windows Media Player SDK automation; log the exact method and object state instead of interpreting the constant outside that contract.
  • Media graph, playlist, image, rights, or buffering state; log the exact method and object state instead of interpreting the constant outside that contract.

What must be true before accepting it

Verify that the application distinguishes playback rights from absent audio-CD burn rights and obtains explicit user consent before commerce. Only this contract check establishes that it is safe for the caller’s next step.

The return of it can follow observable side effects, so recovery begins with state reconciliation.

Evidence to preserve

  • Preserve content and license identifiers.
  • Preserve requested burn action.
  • Preserve current rights flags.
  • Preserve provider purchase URL or workflow.
  • Preserve license state after acquisition.

Difference from nearby results

A nearby HRESULT can change object ownership, output validity, or the permitted next method.

Correct handling and recovery

Do not start the burn. Present the rights requirement and trusted purchase flow, then re-evaluate the license after acquisition.

Before another call following it, confirm that completed side effects are idempotent or reconciled.

Practical scenario

A protected track plays normally but lacks burn rights. The player excludes it from the burn queue until the user completes the provider purchase flow.

References


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