Condividi tramite


Alimentazione di un dispositivo

Quando un conducente del bus gestisce una richiesta di IRP_MN_START_DEVICE PnP per uno dei relativi dispositivi figlio, deve attivare il dispositivo e chiamare PoSetPowerState per segnalare lo stato di alimentazione del dispositivo al power manager. L'alimentazione nel dispositivo è una parte implicita dell'avvio del dispositivo. Il proprietario dei criteri di alimentazione del dispositivo non invia una richiesta di IRP_MN_SET_POWER per PowerDeviceD0, quindi i driver non devono aspettarsi di ricevere questi INDIRIZZI DI rete all'avvio.

Quando un dispositivo è stato spento per risparmiare energia, i driver devono caricarlo quando arriva una richiesta di I/O. In questo caso, il proprietario del dispositivo power policy deve inviare un IRP_MN_SET_POWER per restituire il dispositivo allo stato di lavoro. Al termine dell'IRP, i driver per il dispositivo arrestano l'accodamento di I/O e iniziano a elaborare le richieste dalla coda.