All drivers must be prepared to service IRP_MJ_POWER requests in a DispatchPower routine.
The Power Manager or a driver can send IRP_MJ_POWER requests at any time the operating system is running.
Depends on the value at MinorFunction in the current I/O stack location of the IRP. Every IRP_MJ_POWER request specifies a minor function code that identifies the requested power action.
Depends on the value at MinorFunction in the current I/O stack location of the IRP.
See Power Management Minor IRPs for detailed information about IRP_MJ_POWER requests.