Handling Unsupported or Unrecognized Power IRPs

If a driver does not support a particular power IRP, it must nevertheless pass the IRP down the device stack to the next-lower driver. A driver further down the stack might be prepared to handle the IRP and must have the opportunity to do so.

To pass an unsupported or unrecognized power IRP, a driver should call the following routines in the sequence that is described in Passing Power IRPs:

The driver should not change anything in the IRP before passing the IRP down a device stack.