| Previous | Next |
| NS_E_DRM_DRMV2CLT_REVOKED | NS_E_OUTPUT_PROTECTION_LEVEL_UNSUPPORTED |
NS_E_DRM_RIV_TOO_SMALL
Read the code before the dialog
The producer of 0xC00D28B7 has determined that the revocation-information version available to the client is below the minimum required by policy. NS_E_DRM_RIV_TOO_SMALL runs inside WMDRM for Network Devices, where the implementation handles the transmitter/receiver protocol that registers a network playback device, approves it, validates proximity, opens a protected session and transcrypts licensed content for that receiver.
A useful test is to compare installed RIV with the requirement from the license/protocol response.
Minimum evidence set
| Field | Value |
|---|---|
| Policy input | requested action plus the exact license, certificate, profile, output or registration property evaluated by this result |
| Temporal state | trusted/system time, validity interval, request sequence and retry number when they influence this result |
| Direct check | compare installed RIV with the requirement from the license/protocol response |
Correlate the owner and the policy
It is meaningful only while the following state remains associated with one operation: device certificate and serial number, registration-database entry, approval flag, validation timestamp, network session, protocol message and transcrypt policy. Preserve the exact WMDRM-ND message type, device identifier, certificate chain, registration state, round-trip timing and the first protocol HRESULT for this operation.
A later generic error must not replace this evidence: the original condition remains that the revocation-information version available to the client is below the minimum required by policy.
Why the first HRESULT matters
The transition that returns it begins with compare installed RIV with the requirement from the license/protocol response. If that observation matches, the next state cannot be reached until the implementation can perform the supported security/CRL update to raise the revocation-information version. Record the first lower-layer status beside it because wrapper HRESULTs can otherwise conceal the producing component.
The final dialog can be broader
The revocation-information version available to the client is below the minimum required by policy.
A controlled reproduction
- Preserve it and
0xC00D28B7before cleanup, fallback or another media item changes the context. - Associate it with its current WMDRM for Network Devices object and the requested action.
- Run the direct check: compare installed RIV with the requirement from the license/protocol response.
- Compare the failure with a known-good case that changes only the property named by this condition: the revocation-information version available to the client is below the minimum required by policy.
- Apply the targeted fix: perform the supported security/CRL update to raise the revocation-information version.
Contrast with related results
| Result | Why it points elsewhere |
|---|---|
NS_E_DRM_INCLUSION_LIST_REQUIRED | the requested operation requires an inclusion list that the license does not contain |
NS_E_DRM_DRMV2CLT_REVOKED | a legacy DRM v2 client component required by the operation is revoked |
NS_E_DRM_INVALID_LICENSEBLOB | the Cardea request contains a license blob that fails format, integrity or binding checks |
Recovery at the right layer
Repair the owner of the check: perform the supported security/CRL update to raise the revocation-information version.
Technical references
Looking for a different code? Search another status or error code.
