電源スキームの管理
各電源スキームは 、GUID によって一意に識別されます。 使用可能なすべての電源スキームを列挙するには、 PowerEnumerate 関数を使用します。 PowerEnumerate を使用して、指定したスキームのすべての電源設定を取得することもできます。
システムで現在使用されている電源スキームは、アクティブな電源スキームまたはプランと呼ばれます。 アクティブなプランの GUID を 取得するには、 PowerGetActiveScheme 関数を呼び出します。 アクティブな電源プランを変更するには、 PowerSetActiveScheme 関数を呼び出します。
電源スキームを作成するには、まず PowerDuplicateScheme 関数を使用して既存のスキームを複製し、新しいスキームの基にするスキームの GUID を 指定する必要があります。 組み込みのスキームの 1 つをコピーし、必要に応じて電源設定を変更する必要があります。 電源プランを作成しても、アクティブな電源プランは自動的に更新されないことに注意してください。 アクティブな電源プランを更新するには、常に PowerSetActiveScheme を呼び出す必要があります。 既存の電源プランを変更してから、同じ方法で適用できます。
電源プランを削除するには、 PowerDeleteScheme 関数を呼び出します。
注意
システム電源状態に関する追加情報を取得するには、 CallNtPowerInformation 関数を呼び出します。
関連トピック