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.