Condividi tramite


Gestione di un sistema Set-Power IRP in un driver del bus

Quando un driver del bus riceve un'IRP di sistema, deve seguire questa procedura:

  1. Chiamare PoStartNextPowerIrp per avviare l'IRP di alimentazione successiva. (Solo Windows Server 2003, Windows XP e Windows 2000).

  2. Impostare Irp-IoStatus.Status> su STATUS_SUCCESS. Il driver non può avere esito negativo su un'IRP di sistema.

  3. Chiamare IoCompleteRequest, specificando IO_NO_INCREMENT, per completare l'IRP.

Il driver del bus non modifica le impostazioni di alimentazione del dispositivo finché non riceve un'IRP di alimentazione che richiede uno stato di alimentazione del dispositivo.