| Previous | Next |
| NS_E_DRM_KEY_ERROR | NS_E_DRM_DECRYPT_ERROR |
NS_E_DRM_ENCRYPT_ERROR
What NS_E_DRM_ENCRYPT_ERROR means
NS_E_DRM_ENCRYPT_ERROR is Windows Media DRM HRESULT 0xC00D2722. The symbolic name places the failure in a WMDRM encryption operation. Microsoft’s public error table gives a generic DRM message for this value, so it does not by itself identify whether the failure came from object state, key material, protected input, or a lower-level crypto/provider error.
What to preserve
- The first API or callback that returns
0xC00D2722, before a wrapper replaces it with a player-level failure. - The content or DRM object identity, encryption stage, relevant header/version information, and the first nested HRESULT or system error.
- Whether the same input succeeds with a newly created DRM object under the same supported configuration.
What the code does not mean
Do not equate this result with NS_E_DRM_DECRYPT_ERROR. The latter is a different boundary and Microsoft describes it as a media-file corruption condition. Likewise, a license-validation or key-selection failure should retain its own more specific HRESULT when one is available.
Recovery
Correct the first failing DRM input or component identified by the lower-level evidence, then recreate the operation and repeat the same encryption step. Reinstalling the player or deleting license state without evidence can destroy the information needed to distinguish a bad input from a component or trust failure.
Technical references
Looking for a different code? Search another status or error code.
