Win32 API 日本語リファレンス
ホームSystem.Power › SYSTEM_POWER_CONDITION

SYSTEM_POWER_CONDITION

列挙型
基底型i4

メンバー 4

名前10進16進説明
PoAc00x0コンピューターが AC 電源 (または 12V の車載アダプターで給電されるノート PC など、これに類する電源) で動作しています。
PoDc10x1システムは内蔵バッテリーから給電されています。
PoHot20x2コンピューターは UPS 装置などの短時間用の電源で動作しています。
PoConditionMaximum30x3この値以上の値は、範囲外の値であることを示します。

公式ドキュメント

GUID_ACDC_POWER_SOURCE 電源イベントで、現在の電源を示すために使用されます。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum SYSTEM_POWER_CONDITION : int {
    PoAc = 0,
    PoDc = 1,
    PoHot = 2,
    PoConditionMaximum = 3
} SYSTEM_POWER_CONDITION;
public enum SYSTEM_POWER_CONDITION : int
{
    PoAc = 0,
    PoDc = 1,
    PoHot = 2,
    PoConditionMaximum = 3,
}
Public Enum SYSTEM_POWER_CONDITION As Integer
    PoAc = 0
    PoDc = 1
    PoHot = 2
    PoConditionMaximum = 3
End Enum
import enum

class SYSTEM_POWER_CONDITION(enum.IntEnum):
    PoAc = 0
    PoDc = 1
    PoHot = 2
    PoConditionMaximum = 3
// SYSTEM_POWER_CONDITION
pub const PoAc: i32 = 0;
pub const PoDc: i32 = 1;
pub const PoHot: i32 = 2;
pub const PoConditionMaximum: i32 = 3;
// SYSTEM_POWER_CONDITION
const (
	PoAc int32 = 0
	PoDc int32 = 1
	PoHot int32 = 2
	PoConditionMaximum int32 = 3
)
const
  PoAc = 0;
  PoDc = 1;
  PoHot = 2;
  PoConditionMaximum = 3;
// SYSTEM_POWER_CONDITION
pub const PoAc: i32 = 0;
pub const PoDc: i32 = 1;
pub const PoHot: i32 = 2;
pub const PoConditionMaximum: i32 = 3;
const
  PoAc* = 0
  PoDc* = 1
  PoHot* = 2
  PoConditionMaximum* = 3
enum SYSTEM_POWER_CONDITION : int {
    PoAc = 0,
    PoDc = 1,
    PoHot = 2,
    PoConditionMaximum = 3,
}
#define global PoAc               0x0
#define global PoDc               0x1
#define global PoHot              0x2
#define global PoConditionMaximum 0x3