Behandeln eines System Set-Power IRP in einem Bustreiber
Wenn ein Bustreiber eine Systemleistungs-IRP empfängt, muss er die folgenden Schritte ausführen:
Rufen Sie PoStartNextPowerIrp auf, um die nächste Energie-IRP zu starten. (Nur Windows Server 2003, Windows XP und Windows 2000.)
Legen Sie Irp-IoStatus.Status> auf STATUS_SUCCESS fest. Der Treiber kann bei einer Systemsatzleistungs-IRP nicht fehlschlagen.
Rufen Sie IoCompleteRequest auf, und geben Sie IO_NO_INCREMENT an, um die IRP abzuschließen.
Der Bustreiber ändert die Energieeinstellungen des Geräts erst, wenn er eine Energie-IRP erhält, die einen Energiezustand des Geräts anfordert.