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 によって使用される列挙値。 |