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


Обработка системного Set-Power IRP в драйвере шины

Когда водитель шины получает IRP с установленным питанием системы, он должен выполнить следующие действия:

  1. Вызовите PoStartNextPowerIrp , чтобы запустить следующий IRP питания. (Только Windows Server 2003, Windows XP и Windows 2000.)

  2. Задайте для Irp-IoStatus.Status> значение STATUS_SUCCESS. Драйвер не может сбой системного IRP с установленным питанием.

  3. Вызовите IoCompleteRequest, указав IO_NO_INCREMENT, чтобы завершить IRP.

Драйвер шины не изменяет параметры питания устройства, пока не получит IRP питания, который запрашивает состояние питания устройства.