電源管理機能
電源管理では、次の機能が使用されます。
機能 | 形容 |
---|---|
CallNtPowerInformationの | 電源情報を設定または取得します。 |
DevicePowerClose | デバイスリスト内のすべてのノードを解放し、デバイスリストを破棄します。 |
DevicePowerEnumDevicesの | 指定した条件を満たすシステム上のデバイスを列挙します。 |
DevicePowerOpen | すべてのデバイスに対してクエリを実行して、デバイスの一覧を初期化します。 |
DevicePowerSetDeviceStateの | 指定したデバイス上の指定したデータを変更します。 |
EFFECTIVE_POWER_MODE_CALLBACK | 有効な電源モード コールバックの関数クラス。 |
GetActivePwrSchemeの | アクティブな電源スキームのインデックスを取得します。 |
GetCurrentPowerPoliciesの | 現在のシステム電源ポリシー設定を取得します。 |
GetDevicePowerStateの | 指定したデバイスの現在の電源状態を取得します。 |
GetPwrCapabilitiesの | システム電源機能に関する情報を取得します。 |
GetSystemPowerStatusの | システムの電源状態を取得します。 |
IsSystemResumeAutomaticの | コンピューターの現在の状態を示します。 |
PowerCanRestoreIndividualDefaultPowerScheme | 現在のユーザーが、必要に応じて復元できるように、指定した電源スキームのデータにアクセスできるかどうかを判断します。 |
PowerClearRequest | 電源要求オブジェクトの指定した種類の電源要求の数をデクリメントします。 |
PowerCreatePossibleSetting | 指定した電源設定に使用できる設定値を作成します。 |
PowerCreateRequestの | 電源要求オブジェクトを作成します。 |
PowerCreateSettingの | 指定した電源設定の設定値を作成します。 |
PowerDeleteSchemeの | 指定したスキームをデータベースから削除します。 |
PowerDeterminePlatformRole | コンピューターの役割を決定します。 |
PowerDuplicateSchemeの | 既存の電源スキームを複製します。 |
PowerEnumerateの | 電源スキーム内の指定された要素を列挙します。 |
PowerGetActiveSchemeの | アクティブな電源スキームを取得します。 |
PowerImportPowerSchemeの | ファイルから電源スキームをインポートします。 |
PowerIsSettingRangeDefinedの | 指定した電源設定が使用可能な値の範囲を表すかどうかをクエリします。 |
PowerReadACDefaultIndexの | 指定した電源設定の既定の AC インデックスを取得します。 |
PowerReadACValueの | 指定した電源設定の AC 電源値を取得します。 |
PowerReadACValueIndexの | 指定した電源設定の AC インデックスを取得します。 |
PowerReadDCDefaultIndexの | 指定した電源設定の既定の DC インデックスを取得します。 |
PowerReadDCValueの | 指定した電源設定の DC 電源値を取得します。 |
PowerReadDCValueIndexの | 指定した電源設定の DC 値インデックスを取得します。 |
PowerReadDescriptionの | 指定した電源設定、サブグループ、またはスキームの説明を取得します。 |
PowerReadFriendlyName | 指定した電源設定、サブグループ、またはスキームのフレンドリ名を取得します。 |
PowerReadIconResourceSpecifierの | 指定した電源設定、サブグループ、またはスキームのアイコン リソースを取得します。 |
PowerReadPossibleDescriptionの | 電源設定値の選択肢の 1 つについて説明を取得します。 |
PowerReadPossibleFriendlyName | 電源設定値の選択肢の 1 つのフレンドリ名を取得します。 |
PowerReadPossibleValueの | 電源設定の有効な値の値を取得します。 |
PowerReadSettingAttributesの | 指定した電源設定の現在の属性を返します。 |
PowerReadValueIncrementの | 電源設定の最小値と最大値の間の有効な値の増分を取得します。 |
PowerReadValueMaxの | 指定した電源設定の最大値を取得します。 |
PowerReadValueMinの | 指定した電源設定の最小値を取得します。 |
PowerReadValueUnitsSpecifierの | 値の範囲をサポートする電源設定の単位を記述するために使用される文字列を読み取ります。 |
PowerRegisterForEffectivePowerModeNotifications | 有効な電源モード変更通知を受信するコールバックを登録します。 |
PowerRegisterSuspendResumeNotification | システムが中断または再開されたときに通知を受信するように登録します。 |
PowerRemovePowerSettingの | 指定した電源設定を削除します。 |
PowerReplaceDefaultPowerSchemesの | 既定のユーザーの電源スキームを現在のユーザーの電源スキームに置き換えます。 |
PowerRestoreDefaultPowerSchemesの | 現在のユーザーの電源スキームを、既定のユーザーの電源スキームに置き換えます。 |
PowerRestoreIndividualDefaultPowerScheme | 現在のユーザーの特定の電源スキームを、既定のユーザーの電源スキームに置き換えます。 |
PowerSetActiveSchemeの | 現在のユーザーのアクティブな電源スキームを設定します。 |
PowerSetRequestの | 電源要求オブジェクトの指定した種類の電源要求の数をインクリメントします。 |
PowerSettingAccessCheckの | 指定した電源設定のグループ ポリシーオーバーライドのクエリ。 |
PowerSettingAccessCheckExの | 指定した電源設定のグループ ポリシーオーバーライドのクエリを実行し、設定に対して要求されたアクセス権を指定します。 |
PowerSettingRegisterNotificationの | 電源設定が変更されたときに通知を受信するように登録します。 |
PowerSettingUnregisterNotification | 電源設定が変更されたときに通知を受け取る登録を取り消します。 |
PowerUnregisterFromEffectivePowerModeNotifications | 有効な電源モードの変更通知から登録を解除します。 |
PowerUnregisterSuspendResumeNotification | システムが中断または再開されたときに通知を受け取る登録を取り消します。 |
PowerWriteACDefaultIndexの | 指定した電源設定の既定の AC インデックスを設定します。 |
PowerWriteACValueIndexの | 指定した電源設定の AC 値インデックスを設定します。 |
PowerWriteDCDefaultIndex | 指定した電源設定の既定の DC インデックスを設定します。 |
PowerWriteDCValueIndexの | 指定した電源設定の DC インデックスを設定します。 |
PowerWriteDescription | 指定した電力設定、サブグループ、またはスキームの説明を設定します。 |
PowerWriteFriendlyName | 指定した電源設定、サブグループ、またはスキームのフレンドリ名を設定します。 |
PowerWriteIconResourceSpecifierの | 指定した電源設定、サブグループ、またはスキームのアイコン リソースを設定します。 |
PowerWritePossibleDescription | 電源設定値の選択肢の 1 つについて説明を設定します。 |
PowerWritePossibleFriendlyName | 電源設定の指定可能な設定のフレンドリ名を設定します。 |
PowerWritePossibleValue | 電源設定の有効な値の値を設定します。 |
PowerWriteSettingAttributes | 電源キーの電源属性を設定します。 |
PowerWriteValueIncrementの | 電源設定の最小値と最大値の間の有効な値の増分を設定します。 |
PowerWriteValueMax | 指定した電源設定の最大値を設定します。 |
PowerWriteValueMin | 指定した電源設定の最小値を設定します。 |
PowerWriteValueUnitsSpecifier | 値の範囲をサポートする電源設定の単位を記述するために使用される文字列を書き込みます。 |
RegisterPowerSettingNotificationの | 特定の電源設定イベントの電源設定通知を受信するようにアプリケーションを登録します。 |
registerSuspendResumeNotificationの | システムが中断または再開されたときに通知を受信するように登録します。 PowerRegisterSuspendResumeNotificationに似ていますが、ユーザー モードで動作し、ウィンドウ ハンドルを受け取ることができます。 |
SetSuspendStateの | システムの中断状態を設定します。 |
SetThreadExecutionStateの | アプリケーションが使用中であることをシステムに通知できるようにします。 |
UnregisterPowerSettingNotificationの | 電源設定通知の登録を解除します。 |
UnregisterSuspendResumeNotificationの | システムが中断または再開されたときに通知を受け取る登録を取り消します。 PowerUnregisterSuspendResumeNotification に似ていますが、ユーザー モードで動作します。 |
電源管理機能: Windows Server 2003 以前
以前のバージョンの Windows との互換性のために、Windows Server 2008、Windows Vista、およびそれ以降のバージョンの Windows では、次の機能がサポートされています。 Windows Server 2008、Windows Vista 以降用に記述されたアプリケーションでは、次の表に示す代替手段を使用する必要があります。
Windows Server 2003 以前 | 形容 | Windows Server 2008 および Windows Vista |
---|---|---|
CanUserWritePwrSchemeの | 現在のユーザーが電源スキームを記述するための十分な特権を持っているかどうかを判断します。 | PowerSettingAccessCheckの |
DeletePwrSchemeの | 指定した電源スキームを削除します。 | PowerDeleteSchemeの |
EnumPwrSchemesの | すべての電源スキームを列挙します。 | PowerEnumerateの |
GetActivePwrSchemeの | アクティブな電源スキームのインデックスを取得します。 | PowerGetActiveSchemeの |
GetPwrDiskSpindownRangeをする | ディスクスピンダウン範囲を取得します。 | GUID_DISK_SUBGROUP電源設定サブグループを使用して制御します。 PowerEnumerate 関数を使用して、個々の設定を列挙します。 |
IsPwrHibernateAllowed | コンピューターが休止状態をサポートしているかどうかを判断します。 | GetPwrCapabilitiesの |
IsPwrShutdownAllowedの | コンピューターがソフト オフ電源状態をサポートしているかどうかを判断します。 | 適用されません。 Windows Vista 以降では、コンピューターでソフト オフがサポートされている必要があります。 |
IsPwrSuspendAllowedの | コンピューターがスリープ状態をサポートしているかどうかを判断します。 | GetPwrCapabilitiesの |
ReadGlobalPwrPolicy | 現在のグローバル電源ポリシー設定を取得します。 | 電源読み取り関数 |
ReadProcessorPwrSchemeの | 指定した電源スキームのプロセッサ電源ポリシー設定を取得します。 | GUID_PROCESSOR_SETTINGS_SUBGROUP電力設定サブグループを使用して制御します。 PowerEnumerate 関数を使用して、個々の設定を列挙します。 |
ReadPwrScheme | 指定した電源スキームに固有の電源ポリシー設定を取得します。 | 電源読み取り関数 |
RequestWakeupLatency | コンピューターが作業状態に入る速度を大まかに指定します。 | 適用されません。 |
SetActivePwrSchemeの | アクティブな電源スキームを設定します。 | PowerSetActiveSchemeの |
SetSystemPowerStateの | 電源を切ってシステムを中断します。 | SetSuspendStateの |
WriteGlobalPwrPolicyの | グローバル電源ポリシー設定を書き込みます。 | 電源書き込み関数 |
WriteProcessorPwrSchemeの | 指定した電源スキームのプロセッサ電源ポリシー設定を書き込みます。 | GUID_PROCESSOR_SETTINGS_SUBGROUP電力設定サブグループを使用して制御します。 PowerEnumerate 関数を使用して、個々の設定を列挙します。 |
WritePwrSchemeの | 電源スキームに固有のポリシー設定を書き込みます。 | 電源書き込み関数 |