Einschalteinstellungen für die PortCls-Registrierung
In diesem Thema werden die Energieeinstellungen der PortCls-Registrierung erläutert.
Unter Windows können (PortCls)-Miniporttreiber Registrierungswerte im Registrierungsschlüssel des Treibers verwenden, um Folgendes zu tun:
Ermitteln, ob PortCls die Energieverwaltung im Leerlauf aktiviert
Bestimmen der Leerlauftimeoutwerte für den Energiesparmodus im Vergleich zum Hochleistungsmodus
Standardmäßig verfügt Windows über Energieeinstellungen, die PortCls verwendet, um zu bestimmen, ob für die Erkennung von "Geräte im Leerlauf" beim Power Manager registriert werden soll, wenn das Laufzeit-Powerframework angibt, dass die Stromversorgung nicht mehr erforderlich ist. Die Parameter, die zum Beschreiben des Energieeinstellungsprofils verwendet werden, werden wie folgt definiert.
Registrierungswert | Datentyp | Standardwert | BESCHREIBUNG |
---|---|---|---|
ConservationIdleTime | REG_BINARY | 0 | Leerlauftimeout für das Gerät, wenn sich das System im Akkubetrieb befindet. |
IdlePowerState | REG_BINARY | 3 (D3) Gültige Werte: 1 - D1 2 - D2 3 - D3 |
Gibt den Energiezustand an, den das Gerät eingibt, wenn kein Strom mehr benötigt wird. |
PerformanceIdleTime | REG_BINARY | 0 | Leerlauftimeout für das Gerät, wenn sich das System an Netzstrom befindet. |
Das folgende Windows-Registrierungsfragment zeigt die Syntax, die zum Bereitstellen der Energieeinstellungsinformationen verwendet wird.
[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
Das vorherige Fragment zeigt einen Hexadezimalwert (Hex) von "1e" für die ConservationIdleTime, was einem Leerlauftimeout von 30 Sekunden entspricht. Der für PerformanceIdleTime angezeigte Hexwert "0" bedeutet, dass die Leerlaufverwaltung deaktiviert wurde. Und der Wert von "03", der für den IdlePowerState angezeigt wird, bedeutet, dass das Gerät, das diesem Netzeinstellungsprofil zugeordnet ist, in den D3-Energiezustand wechselt, wenn kein Strom mehr benötigt wird.