What does HRESULT 0xC00D135D (NS_E_TRACK_PURCHASE_MAXIMUM_EXCEEDED) mean?

 
Previous Next
NS_E_TRACK_DOWNLOAD_REQUIRES_PURCHASE NS_E_SUBSCRIPTIONSERVICE_LOGIN_FAILED

NS_E_TRACK_PURCHASE_MAXIMUM_EXCEEDED

Where the result originates

NS_E_TRACK_PURCHASE_MAXIMUM_EXCEEDED means the online-store transaction contains more purchasable items than the supported maximum.

The result comes from the Player or partner commerce layer while validating the transaction container. A representative case is an album or list expands into more tracks than the commerce API permits in one transaction.

Evidence that survives retries

ObservationWhat to capture
Primary discriminatoritem count, provider limit, duplicate IDs, album expansion, transaction cookie, and whether hidden bundle items were added
Owning objectthe Player or partner commerce layer while validating the transaction container, including its object identity and generation
Timeline markerthe call immediately before the online-store transaction contains more purchasable items than the supported maximum and the completion event, callback, or state change that followed
Comparison artifactone known-good run that changes only this condition: submit smaller batches and record the largest accepted count for the same provider

The online-store transaction contains more purchasable items than the supported maximum. Preserve the original Player or partner commerce layer while validating the transaction container and the first result in the chain: a later UI message can replace this precise code with a generic playback, setup, network, or device failure.

A controlled verification sequence

  1. Record this result, 0xC00D135D, the returning method, process architecture, Windows build, and component version.
  2. Capture item count, provider limit, duplicate IDs, album expansion, transaction cookie, and whether hidden bundle items were added before retry logic changes the object.
  3. Perform this narrow comparison: submit smaller batches and record the largest accepted count for the same provider.

What the result does not prove

In this case, a service-mixing error can occur at any count when items belong to different providers.

Nearby results that mean something else

ResultDifferent condition
NS_E_TRACK_DOWNLOAD_REQUIRES_PURCHASEYou must buy the file before you can download it.
NS_E_TRACK_DOWNLOAD_REQUIRES_ALBUM_PURCHASEThe file is only available for download when you buy the entire album.
NS_E_SUBSCRIPTIONSERVICE_LOGIN_FAILEDWindows Media Player cannot sign in to the online store; Verify that you are using the correct user name and password; If the problem persists, the store might be temporarily unavailable.

Repair at the owning layer

The supported corrective direction is to split the purchase into provider-supported batches while preserving receipts and transaction IDs.

For an incident, keep the symbolic constant together with 0xC00D135D.

Technical references


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