次の方法で共有


電源設定 GUID

電源設定 GUID は、電源変更イベントを識別します。 このトピックでは、アプリケーションに特に役立つ通知の電源設定 GUID の一覧を示します。 動作に影響する可能性がある各電源変更イベントにアプリケーションを登録する必要があります。 設定が変更されるたびに通知が送信されます。

電源設定 GUID は WinNT.h で定義されています。


GUID_ACDC_POWER_SOURCE (5D3E9A59-E9D5-4B00-A6BD-FF34FF516548)

システム電源が変更されました。

Data メンバーは、現在の電源を示す SYSTEM_POWER_CONDITION 列挙からの値を持つ DWORD です。

PoAc (0) - コンピューターに AC 電源から電力が供給されています (または類似の、12V 車載アダプターから電力が供給されるノート PC など)。

PoDc (1) - コンピューターにオンボード バッテリー電源から電力が供給されています。

PoHot (2) - コンピューターに UPS デバイスなどの短期電源から電力が供給されています。


GUID_BATTERY_PERCENTAGE_REMAINING (A7AD8041-B45A-4CAE-87A3-EECBB468A9E1)

バッテリー残量に変更がありました。 単位はシステムによって異なりますが、最も細かい単位は 1% です。

Data メンバーは、現在のバッテリー残量を 0 から 100 までのパーセントで示す DWORD です。


GUID_CONSOLE_DISPLAY_STATE (6FE69556-704A-47A0-8F24-C28D936FDA47)

現在のモニターの表示状態に変更がありました。

Windows 7、Windows Server 2008 R2、Windows Vista、Windows Server 2008: この通知は、Windows 8 および Windows Server 2012 以降で使用できます。

Data メンバーは、MONITOR_DISPLAY_STATE 列挙からの値を持つ DWORD です。

PowerMonitorOff (0) - ディスプレイはオフです。

PowerMonitorOn (1) - ディスプレイはオンです。

PowerMonitorDim (2) - ディスプレイは淡色表示になっています。


GUID_GLOBAL_USER_PRESENCE (786E8A1D-B427-4344-9207-09E70BDCBEA9)

いずれかのセッションに関連付けられているユーザーの状態に変更がありました。 これは、システム上のローカルおよびリモートのすべてのセッションでのユーザー プレゼンスの状態を組み合わせた状態を表します。

この通知は、セッション 0 で実行されているサービスおよびその他のプログラムにのみ送信されます。 ユーザー モード アプリケーションは、代わりに GUID_SESSION_USER_PRESENCE に登録する必要があります。

Windows 7、Windows Server 2008 R2、Windows Vista、Windows Server 2008: この通知は、Windows 8 および Windows Server 2012 以降で使用できます。

Data メンバーは、USER_ACTIVITY_PRESENCE 列挙からの次のいずれかの値を持つ DWORD です。

PowerUserPresent (0) - ユーザーは、システム上のローカルまたはリモートのセッションに存在します。

PowerUserInactive (2) - ユーザーは、システム上のどのローカルまたはリモートのセッションにも存在しません。


GUID_IDLE_BACKGROUND_TASK (515C31D8-F734-163D-A0FD-11A08C91E8F1)

システムがビジー状態です。 これは、システムが近い将来にアイドル状態に移行することがなく、現在の時刻が、コンピューターがアイドル状態になるのを妨げるバックグラウンドまたはアイドル状態のタスクをコンポーネントが実行するのに適したタイミングであることを示します。

システムがアイドル状態に移行できる場合、通知はありません。 アイドル状態のバックグラウンド タスクの通知では、コンピューターにユーザーが物理的に存在しているかどうかは示されません。

Data メンバーには情報がないため、無視できます。


GUID_LIDSWITCH_STATE_CHANGE (BA3E0F4D-B817-4094-A2D1-D56379E6A0F3)

カバーの状態に変更がありました (開いているか閉じているか)。 カバー デバイスが見つかり、その現在の状態がわかるまで、コールバックは呼び出されません。

0x0 - カバーは閉じています。

0x1 - カバーは開いています。


GUID_MONITOR_POWER_ON (02731015-4510-4526-99E6-E5A17EBD1AEA)

プライマリ システム モニターの電源がオンまたはオフになりました。 この通知は、メディアの視覚化など、コンテンツをディスプレイ デバイスにアクティブにレンダリングするコンポーネントに役立ちます。 アプリケーションは、この通知に登録し、モニターがオフのときにグラフィックス コンテンツのレンダリングを停止して、システムの消費電力を削減する必要があります。

Data メンバーは、現在のモニターの状態を示す DWORD です。

0x0 - モニターはオフです。

0x1 - モニターはオンです。

Windows 8 および Windows Server 2012: 新しいアプリケーションでは、この通知の代わりに GUID_CONSOLE_DISPLAY_STATE を使用する必要があります。


GUID_POWER_SAVING_STATUS (E00958C0-C213-4ACE-AC77-FECCED2EEEA5)

電源状態の変化に応じて、バッテリー節約機能がオフまたはオンになりました。 この通知は、省エネルギーに参加するコンポーネントに役立ちます。 アプリケーションは、この通知に登録し、バッテリー節約機能がオンのときに電力を節約する必要があります。

Data メンバーは、バッテリー節約機能の状態を示す DWORD です。

0x0 - バッテリー節約機能はオフです。

0x1 - バッテリー節約機能はオンです。 可能な限りエネルギーを節約します。

バッテリー節約機能に関する一般的な情報については、(ハードウェア コンポーネントのガイドラインの) バッテリー節約機能のページを参照してください。


GUID_ENERGY_SAVER_STATUS (550E8400-E29B-41D4-A716-446655440000)

重要

この情報はリリース前の製品に関する事項であり、正式版がリリースされるまでに大幅に変更される可能性があります。 Microsoft はここに示されている情報について、明示か黙示かを問わず、一切保証しません。

省エネ機能の状態が変更されました。 この通知は、省エネルギーに参加するコンポーネントに役立ちます。 この通知に登録するアプリケーションは、有効な省エネ機能モードに応じて、さまざまな電力を節約できます。

Data メンバーは、現在の省エネ機能状態を示す ENERGY_SAVER_STATUS 列挙体の値を持つ DWORD です。

ENERGY_SAVER_OFF - 省エネ機能はオフです。

ENERGY_SAVER_STANDARD - 省エネ機能は標準モードです。 ユーザー エクスペリエンスへの影響が最小限の場合は、エネルギーを節約します。

ENERGY_SAVER_HIGH_SAVINGS - 省エネ機能は高い節約モードです。 可能な限りエネルギーを節約します。


GUID_POWERSCHEME_PERSONALITY (245D8541-3943-4422-B025-13A784F679B7)

アクティブな電源プランのパーソナリティが変更されました。 すべての電源プランは、これらのパーソナリティのいずれかにマップされます。

Data メンバーは、新しいアクティブな電源プランのパーソナリティを示す GUID です。

GUID_MIN_POWER_SAVINGS (8C5E7FDA-E8BF-4A96-9A85-A6E23A8C635C)

高パフォーマンス - このスキームは、消費電力の削減を犠牲にして最大のパフォーマンスを実現するように設計されています。

GUID_MAX_POWER_SAVINGS (A1841308-3541-4FAB-BC81-F71556F20B4A)

省電力 - このスキームは、システムのパフォーマンスと応答性を犠牲にして、最大の消費電力削減を実現するように設計されています。

GUID_TYPICAL_POWER_SAVINGS (381B4222-F694-41F0-9685-FF5BB260DF2E)

自動 - このスキームは、パフォーマンスと消費電力の節約のバランスを自動的に調整するように設計されています。


GUID_SESSION_DISPLAY_STATUS (2B84C20E-AD23-4DDF-93DB-05FFBD7EFCA5)

アプリケーションのセッションに関連付けられているディスプレイの電源がオンまたはオフになりました。

Windows 7、Windows Server 2008 R2、Windows Vista、Windows Server 2008: この通知は、Windows 8 および Windows Server 2012 以降で使用できます。

この通知は、ユーザー モード アプリケーションにのみ送信されます。 セッション 0 で実行されているサービスおよびその他のプログラムは、この通知を受け取りません。

Data メンバーは、MONITOR_DISPLAY_STATE 列挙からの値を持つ DWORD です。

PowerMonitorOff (0) - ディスプレイはオフです。

PowerMonitorOn (1) - ディスプレイはオンです。

PowerMonitorDim (2) - ディスプレイは淡色表示になっています。

Note

対話型ユーザー モード セッションで実行されるすべてのアプリケーションで、この設定を使用する必要があります。 カーネル モード アプリケーションが状態の監視に登録する場合は、代わりに GUID_CONSOLE_DISPLAY_STATUS を使用する必要があります。


GUID_SESSION_USER_PRESENCE (3C0F4548-C03F-4C4D-B9F2-237EDE686376)

アプリケーションのセッションに関連付けられているユーザーの状態に変更がありました。

Windows 7、Windows Server 2008 R2、Windows Vista、Windows Server 2008: この通知は、Windows 8 および Windows Server 2012 以降で使用できます。

この通知は、対話型セッションで実行されているユーザー モード アプリケーションにのみ送信されます。 セッション 0 で実行されるサービスおよびその他のプログラムは、GUID_GLOBAL_USER_PRESENCE に登録する必要があります。

Data メンバーは、USER_ACTIVITY_PRESENCE 列挙からの次のいずれかの値を持つ DWORD です。

PowerUserPresent (0) - ユーザーがセッションに入力を提供しています。

PowerUserInactive (2) - ユーザーからの操作がないまま、ユーザー アクティビティのタイムアウトが経過しました。


GUID_SYSTEM_AWAYMODE (98A7F580-01F7-48AA-9C0F-44352C29E5C0)

システムが退席中モードに切り替わるか、退席中モードが終了します。

Data メンバーは、現在の退席中モードの状態を示す DWORD です。

0x0 - コンピューターの退席中モードが終了します。

0x1 - コンピューターが退席中モードに切り替わります。

要件

要件 Value
ヘッダー
WinNT.h