Condividi tramite


Ruolo driver in Risparmio energia

I driver supportano il risparmio energia in due modi:

  1. I driver rispondono alle richieste di alimentazione a livello di sistema inviate dal risparmio energia.

  2. I driver gestiscono gli stati di alimentazione e prestazioni per i singoli dispositivi.

Ogni driver deve avere una routine DispatchPower per gestire le richieste IRP_MJ_POWER . La routine DispatchPower deve controllare ogni IRP di alimentazione e gestirla o passarla al driver inferiore successivo.

Per consentire a un dispositivo di partecipare al risparmio energia, ogni driver nello stack di dispositivi per il dispositivo deve rispondere o passare i runtime di integrazione di alimentazione in modo appropriato.For a device to participate in power management, every driver in the device stack for the device must respond to or pass power IRPsly. Se un singolo driver agisce correttamente, il risparmio energia può essere disabilitato nell'intero sistema.

Un driver per ogni dispositivo gestisce i criteri di alimentazione per il dispositivo. Tale driver può inviare i runtime di integrazione di alimentazione al proprio stack di dispositivi per eseguire operazioni di alimentazione nel dispositivo. Il gestore dei criteri di risparmio energia è responsabile del rilascio di irP di alimentazione del dispositivo che corrispondono ai runtime di integrazione di alimentazione del sistema.

Inoltre, i driver potrebbero eseguire determinate attività di alimentazione, ad esempio l'accensione di un dispositivo all'avvio o l'accensione di un dispositivo in fase di rimozione, senza ricevere un IRP di alimentazione. Si tratta di richieste di alimentazione implicite.

Per altre informazioni, vedere Responsabilità di Risparmio energia per i driver.