次の方法で共有


powrprof.h ヘッダー

このヘッダーは System Services によって使用されます。 詳細については、次を参照してください。

powrprof.h には、次のプログラミング インターフェイスが含まれています。

関数

 
CanUserWritePwrScheme

現在のユーザーが電源スキームを書き込むのに十分な特権を持っているかどうかを判断します。
DeletePwrScheme

指定した電源スキームを削除します。
DevicePowerClose

デバイスリスト内のすべてのノードを解放し、デバイスリストを破棄します。
DevicePowerEnumDevices

指定した条件を満たすシステム上のデバイスを列挙します。
DevicePowerOpen

すべてのデバイスに対してクエリを実行して、デバイスリストを初期化します。
DevicePowerSetDeviceState

指定したデバイス上の指定したデータを変更します。
EnumPwrSchemes

すべての電源スキームを列挙します。
GetActivePwrScheme

アクティブな電源スキームのインデックスを取得します。
GetCurrentPowerPolicies

現在のシステム電源ポリシー設定を取得します。
GetPwrDiskSpindownRange

ディスクスピンダウン範囲を取得します。
IsPwrHibernateAllowed

コンピューターが休止状態をサポートしているかどうかを判断します。
IsPwrShutdownAllowed

コンピューターがソフト オフ電源状態をサポートしているかどうかを判断します。
IsPwrSuspendAllowed

コンピューターがスリープ状態をサポートしているかどうかを判断します。
PowerCanRestoreIndividualDefaultPowerScheme

現在のユーザーが、必要に応じて復元できるように、指定した電源スキームのデータにアクセスできるかどうかを判断します。
PowerCreatePossibleSetting

指定した電源設定に使用できる設定値を作成します。
PowerCreateSetting

指定した電源設定の設定値を作成します。
PowerDeleteScheme

指定した電源スキームをデータベースから削除します。
PowerDeterminePlatformRole

Windows 7、Windows Server 2008 R2、Windows Vista、または Windows Server 2008 のコンピューターの役割を決定します。
PowerDuplicateScheme

既存の電源スキームを複製します。
PowerEnumerate

電源スキームで指定された要素を列挙します。
PowerImportPowerScheme

ファイルから電源スキームをインポートします。
PowerIsSettingRangeDefined

指定した電源設定が使用可能な値の範囲を表しているかどうかを照会します。
PowerReadACDefaultIndex

指定した電源設定の既定の AC インデックスを取得します。
PowerReadACValueIndex

指定した電源設定の AC インデックスを取得します。
PowerReadDCDefaultIndex

指定した電源設定の既定の DC インデックスを取得します。
PowerReadDCValueIndex

指定した電源設定の DC 値インデックスを取得します。
PowerReadDescription

指定した電源設定、サブグループ、またはスキームの説明を取得します。
PowerReadFriendlyName

指定した電源設定、サブグループ、またはスキームのフレンドリ名を取得します。
PowerReadIconResourceSpecifier

指定した電源設定、サブグループ、またはスキームのアイコン リソースを取得します。
PowerReadPossibleDescription

電源設定値の選択肢の 1 つの説明を取得します。
PowerReadPossibleFriendlyName

電源設定値の選択肢の 1 つのフレンドリ名を取得します。
PowerReadPossibleValue

電源設定の有効な値の値を取得します。
PowerReadSettingAttributes

指定した電源設定の現在の属性を返します。
PowerReadValueIncrement

電源設定の最小値と最大値の間の有効な値の増分を取得します。
PowerReadValueMax

指定した電源設定の最大値を取得します。
PowerReadValueMin

指定した電源設定の最小値を取得します。
PowerReadValueUnitsSpecifier

値の範囲をサポートする電源設定の単位を記述するために使用される文字列を読み取ります。
PowerRemovePowerSetting

指定した電源設定を削除します。
PowerReplaceDefaultPowerSchemes

既定の電源スキームを現在のユーザーの電源スキームに置き換えます。
PowerReportThermalEvent

オペレーティング システムに温度イベントを通知します。
PowerRestoreDefaultPowerSchemes

システムの電源スキームを既定の電源スキームに置き換えます。 現在の電源スキームと設定はすべて削除され、既定のシステム電源スキームに置き換えられます。
PowerRestoreIndividualDefaultPowerScheme

現在のユーザーの特定の電源スキームを、既定のユーザー (HKEY_USERS に格納されている) に置き換えます。既定値)。
PowerSettingAccessCheck

指定した電源設定のグループ ポリシーオーバーライドに対するクエリ。
PowerSettingAccessCheckEx

指定した電源設定のグループ ポリシーオーバーライドを照会し、設定に対して要求されたアクセス権を指定します。
PowerWriteACDefaultIndex

指定した電源設定の既定の AC インデックスを設定します。
PowerWriteDCDefaultIndex

指定した電源設定の既定の DC インデックスを設定します。
PowerWriteDescription

指定した電源設定、サブグループ、またはスキームの説明を設定します。
PowerWriteFriendlyName

指定した電源設定、サブグループ、またはスキームのフレンドリ名を設定します。
PowerWriteIconResourceSpecifier

指定した電源設定、サブグループ、またはスキームのアイコン リソースを設定します。
PowerWritePossibleDescription

電源設定値の選択肢の 1 つについて説明を設定します。
PowerWritePossibleFriendlyName

電源設定の指定可能な設定のフレンドリ名を設定します。
PowerWritePossibleValue

電源設定の可能な値の値を設定します。
PowerWriteSettingAttributes

電源キーの電源属性を設定します。
PowerWriteValueIncrement

電源設定の最小値と最大値の間の有効な値の増分を設定します。
PowerWriteValueMax

指定した電源設定の最大値を設定します。
PowerWriteValueMin

指定した電源設定の最小値を設定します。
PowerWriteValueUnitsSpecifier

値の範囲をサポートする電源設定の単位を記述するために使用される文字列を書き込みます。
ReadGlobalPwrPolicy

現在のグローバル電源ポリシー設定を取得します。
ReadProcessorPwrScheme

指定した電源スキームのプロセッサ電源ポリシー設定を取得します。
ReadPwrScheme

指定した電源スキームに固有の電源ポリシー設定を取得します。
SetActivePwrScheme

アクティブな電源スキームを設定します。
SetSuspendState

電源を切ってシステムを中断します。 休止状態パラメーターに応じて、システムは中断 (スリープ) 状態または休止状態 (S4) に入ります。
WriteGlobalPwrPolicy

グローバル電源ポリシー設定を書き込みます。
WriteProcessorPwrScheme

指定した電源スキームのプロセッサ電源ポリシー設定を書き込みます。
WritePwrScheme

指定した電源スキームに固有のポリシー設定を書き込みます。

コールバック関数

 
DEVICE_NOTIFY_CALLBACK_ROUTINE

アプリケーションの DeviceNotifyCallbackRoutine コールバック関数は、電源通知を受信するために使用されます。

構造

 
DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS

電源通知の登録時に使用されるパラメーターが含まれます。
GLOBAL_MACHINE_POWER_POLICY

すべてのユーザーのすべての電源スキームに適用されるグローバル コンピューターの電源ポリシー設定が含まれています。
GLOBAL_POWER_POLICY

すべての電源スキームに適用されるグローバル電源ポリシー設定が含まれています。
GLOBAL_USER_POWER_POLICY

ユーザーのすべての電源スキームに適用されるグローバル ユーザー電源ポリシー設定が含まれています。
MACHINE_POWER_POLICY

コンピューター上の各電源スキームに固有のコンピューターの電源ポリシー設定が含まれています。
MACHINE_PROCESSOR_POWER_POLICY

システムが AC 電源またはバッテリ電源で実行されている間に適用されるプロセッサ電源ポリシー設定が含まれています。
POWER_POLICY

各電源スキームに固有の電源ポリシー設定が含まれています。
THERMAL_EVENT

温度イベントを含みます。
USER_POWER_POLICY

ユーザーの各電源スキームに固有の電源ポリシー設定が含まれています。

列挙

 
POWER_DATA_ACCESSOR

PowerEnumerate および PowerSettingAccessCheck によって使用される列挙値。