Supporto per Power Management
Per supportare la gestione delle energia, i driver devono supportare anche Plug and Play (PnP). Il supporto del driver per PnP è necessario perché molte operazioni di risparmio energia sono associate all'installazione e alla rimozione dei dispositivi e la gestione PnP notifica i driver di questi eventi tramite PnP IRP. Inoltre, i driver segnalano il supporto del dispositivo per la gestione delle energia in risposta alle query PnP per le funzionalità del dispositivo.
Il risparmio energia funziona su due livelli: uno si applica ai singoli dispositivi e all'altro al sistema nel suo complesso.
Il power manager, parte del kernel del sistema operativo, gestisce il livello di potenza dell'intero sistema. Se tutti i driver del sistema supportano la gestione della potenza, il risparmio energia può gestire il consumo di energia a livello di sistema, usando non solo gli stati completamente disattivati, ma anche vari stati di sospensione del sistema intermedio.
I driver legacy scritti prima del sistema operativo supportato per la gestione delle energia continuano a funzionare come in precedenza. Tuttavia, i sistemi che includono driver legacy non possono immettere uno degli stati di sospensione del sistema intermedio; possono operare solo negli stati completamente disattivati o completamente come prima.
La gestione energia del dispositivo si applica ai singoli dispositivi. Un driver che supporta la gestione energia può attivare il dispositivo quando è necessario e disattivato quando non è in uso. I dispositivi che dispongono della funzionalità hardware possono immettere stati di alimentazione del dispositivo intermedio. La presenza di driver legacy nel sistema non influisce sulla capacità dei driver più recenti di gestire la potenza per i propri dispositivi.
A partire da Windows Vista, il sistema operativo supporta anche gli stati delle prestazioni del driver. I driver che supportano gli stati delle prestazioni dei dispositivi possono scegliere di scambiare prestazioni o funzionalità con una riduzione del consumo di energia. Windows Vista fornisce un framework per i dispositivi per recuperare le impostazioni di alimentazione e informazioni sullo stato di alimentazione del sistema. Questo meccanismo è estendibile, consentendo ai fornitori di driver di definire e installare nuove impostazioni di alimentazione personalizzate per il dispositivo. Per altre informazioni, vedere Power Policy di sistema.