| Previous | Next |
| ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS | ERROR_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR |
ERROR_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST
The status-query message failed session validation
This error applies to GetInformation and COPP-compatible status queries. OPM does not treat a status request as an ordinary read: the request carries a fresh random number, a status sequence number, parameters for the requested information, and an OMAC calculated over the authenticated portion of the structure.
Most cases are state-management defects in the caller: using the command counter for a status request, incrementing the counter at the wrong time, reusing a request after an output was recreated, signing a different byte range than the driver expects, or passing a structure-size and request-GUID combination that does not agree.
Checks before retrying
- Maintain independent counters for status requests and configuration commands.
- Generate a new random number for every status request and calculate the OMAC after all signed fields have their final values.
- Verify the response OMAC, returned random number, and result size too; a request that succeeds cryptographically can still produce unusable response data.
References
- Microsoft: OPM status-request sequence, OMAC, random number, and response checks
- Microsoft: ERROR_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST
Looking for a different code? Search another status or error code.