Impostazioni di risparmio energia del Registro di sistema PortCls
Questo argomento illustra le impostazioni di risparmio energia del Registro di sistema PortCls.
In Windows, i driver miniport (PortCls) possono usare i valori del Registro di sistema nella chiave del Registro di sistema del driver per eseguire le operazioni seguenti:
Determinare se PortCls abilita o meno il risparmio energia inattiva
Determinare i valori di timeout di inattività per la modalità di conservazione della batteria rispetto alla modalità a prestazioni elevate
Per impostazione predefinita, Windows ha impostazioni di risparmio energia usate da PortCls per determinare se eseguire la registrazione per il rilevamento di "dispositivo inattivi" con il risparmio energia, quando il framework di risparmio energia di runtime indica che l'alimentazione non è più necessaria. I parametri usati per descrivere il profilo di impostazione alimentazione sono definiti come segue.
Valore del Registro di sistema | Tipo di dati | Valore predefinito | Descrizione |
---|---|---|---|
ConservationIdleTime | REG_BINARY | 0 | Timeout di inattività per il dispositivo, quando il sistema è alimentato a batteria. |
IdlePowerState | REG_BINARY | 3 (D3) Valori validi: 1 - D1 2 - D2 3 - D3 |
Specifica lo stato di alimentazione che il dispositivo entrerà, quando l'alimentazione non è più necessaria. |
PerformanceIdleTime | REG_BINARY | 0 | Timeout di inattività per il dispositivo, quando il sistema è acceso. |
Il frammento del Registro di sistema di Windows seguente mostra la sintassi usata per fornire le informazioni sulle impostazioni di risparmio energia.
[MyAudioDevice.AddReg]
HKR,PowerSettings,ConservationIdleTime,%REG_BINARY%, 0x1e, 0x00, 0x00, 0x00
HKR,PowerSettings,PerformanceIdleTime,%REG_BINARY%, 0x00, 0x00, 0x00, 0x00
HKR,PowerSettings,IdlePowerState,%REG_BINARY%, 0x03, 0x00, 0x00, 0x00
Il frammento precedente mostra un valore esadecimale (esadecimale) pari a "1e" per ConservationIdleTime e questo equivale a un timeout di inattività di 30 secondi. Il valore esadecimale "0" visualizzato per PerformanceIdleTime indica che la gestione inattiva è stata disabilitata. E il valore "03" visualizzato per IdlePowerState significa che quando l'alimentazione non è più necessaria, il dispositivo associato a questo profilo di impostazione dell'alimentazione entrerà nello stato di alimentazione D3.