PortCls レジストリの電源設定
このトピックでは、PortCls レジストリの電源設定について説明します。
Windows で、(PortCls) ミニポート ドライバーは、ドライバーのレジストリ キーのレジストリ値を使用して、次のことを実行できます:
PortCls がアイドル電源管理を有効にするかどうかを決定
ハイパフォーマンスモードとの比較、バッテリー節約モードのアイドル タイムアウト値を決定
デフォルトにより、Windows は、ランタイム電源フレームワークが電源が不要になったことが示されたときに、PortCls が電源マネージャーによる「デバイス アイドル」検出に登録するかどうかを決定するために使用する電源設定があります。 電源設定プロファイルを記述するために使用されるパラメータは次のように定義されます。
レジストリ値 | データの種類 | 規定値 | 説明 |
---|---|---|---|
ConservationIdleTime | REG_BINARY | 0 | システムがバッテリー電源で動作している時に、デバイスのアイドル タイムアウト。 |
IdlePowerState | REG_BINARY | 3 (D3) 有効な値: 1 - D1 2 - D2 3 - D3 |
電源が必要なくなった時に、デバイスが移行する電源状態を指定します。 |
PerformanceIdleTime | REG_BINARY | 0 | システムが AC 電源で動作している時に、デバイスのアイドル タイムアウト。 |
次の Windows レジストリ フラグメントは、電源設定情報を提供するために使用される構文を示します。
[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
前述のフラグメントは、ConservationIdleTime の 16 進数 (hex) 値「1e」を示しており、これは 30 秒のアイドル タイムアウトに相当します。 PerformanceIdleTime に示される 16 進値「0」は、アイドル管理が無効になっていることを意味します。 また、IdlePowerState に示される「03」の値は、電源が不要になると、この電源設定プロファイルに関連付けられたデバイスが D3 電源状態になることを意味します。