Freigeben über


Behandeln eines System Set-Power IRP in einem Bustreiber

Wenn ein Bustreiber eine Systemleistungs-IRP empfängt, muss er die folgenden Schritte ausführen:

  1. Rufen Sie PoStartNextPowerIrp auf, um die nächste Energie-IRP zu starten. (Nur Windows Server 2003, Windows XP und Windows 2000.)

  2. Legen Sie Irp-IoStatus.Status> auf STATUS_SUCCESS fest. Der Treiber kann bei einer Systemsatzleistungs-IRP nicht fehlschlagen.

  3. 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.