What does HRESULT 0xC00D1357 (NS_E_CANNOT_BUY_OR_DOWNLOAD_FROM_MULTIPLE_SERVICES) mean?

 
Previous Next
NS_E_SUBSCRIPTIONSERVICE_PLAYBACK_DISALLOWED NS_E_CANNOT_BUY_OR_DOWNLOAD_CONTENT

NS_E_CANNOT_BUY_OR_DOWNLOAD_FROM_MULTIPLE_SERVICES

What the code tells you

NS_E_CANNOT_BUY_OR_DOWNLOAD_FROM_MULTIPLE_SERVICES means one purchase or download request mixes items owned by different Windows Media online stores.

The result comes from the Player commerce orchestration before invoking a content-partner plug-in. A representative case is a playlist contains tracks from two content partners and is passed as one purchase container.

Evidence to preserve

active service ID, service ID for every item, list or album container, transaction cookie, and current store selection.

Build a useful incident record

Reproduce without erasing context

  1. Record and verify: active service ID, service ID for every item, list or album container, transaction cookie, and current store selection.
  2. Run the controlled comparison: split the list by provider and submit one transaction per service.

Comparison with adjacent conditions

HRESULTMeaning in the standard description
NS_E_SUBSCRIPTIONSERVICE_PLAYBACK_DISALLOWEDThe content provider has not granted you the right to play this file; Go to the content provider's online store to get play rights.
NS_E_CANNOT_BUY_OR_DOWNLOAD_CONTENTThe file cannot be purchased or downloaded; The file might not be available from the online store.
NS_E_NOT_CONTENT_PARTNER_TRACKThe provider of this file cannot be identified.

Here, an individual item can be unavailable even when all items belong to one service.

Resolution and proof

For this occurrence, perform separate provider-specific transactions; changing account credentials cannot merge service ownership.

Authoritative references


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