Поделиться через


Обнаружение простоя Device-Specific

Вместо использования процедур обнаружения бездействия диспетчера питания драйвер может выполнять собственное обнаружение бездействия на основе критериев, относящихся к конкретному устройству.

Такой драйвер должен переводить его неактивное устройство в минимально возможное состояние спящего режима, допустимое для текущего состояния питания системы. Для этого драйвер запрашивает IRP питания (PoRequestPowerIrp) с незначительным кодом IRP IRP_MN_SET_POWER, указывая состояние питания устройства, в которое устройство должно перейти.