What does NTSTATUS 0xC00002D3 (STATUS_POWER_STATE_INVALID) mean?

 
Previous Next
STATUS_PNP_REBOOT_REQUIRED STATUS_DS_INVALID_GROUP_TYPE

STATUS_POWER_STATE_INVALID

The request arrived in an incompatible D-state

A device in D1, D2, D3hot or D3cold may have registers, DMA engines or bus connectivity unavailable. Drivers must either bring the device to D0 before issuing the operation or queue and resume the request according to their power policy. This status reports that the required precondition was not met.

The correct fix is to repair power-state sequencing, not to retry hardware access blindly. A retry while the device is still unpowered can produce timeouts or bus errors. Compare the driver’s cached state with the bus-visible state, especially after surprise removal, runtime idle or failed resume.

What to inspect

  • Log the requested operation and the driver, framework and bus view of the current D-state.
  • Verify that power-up completion occurs before queues are restarted or registers are touched.
  • Inspect D3cold and surprise-removal paths for stale state that incorrectly claims D0.

References


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