SYSTEM_POWER_INFORMATION 结构

包含有关系统空闲性的信息。

语法

typedef struct _SYSTEM_POWER_INFORMATION {
  ULONG MaxIdlenessAllowed;
  ULONG Idleness;
  ULONG TimeRemaining;
  UCHAR CoolingMode;
} SYSTEM_POWER_INFORMATION, *PSYSTEM_POWER_INFORMATION;

成员

MaxIdlenessAllowed

系统被视为空闲和空闲超时开始计数的空闲时间,以百分比表示。 如果低于此数字,则会导致计时器被取消。

空闲

当前空闲级别,以百分比表示。

TimeRemaining

空闲计时器中的剩余时间(以秒为单位)。

CoolingMode

当前系统冷却模式。 此成员必须具有以下值之一。

含义
PO_TZ_ACTIVE
0
系统当前处于主动冷却模式。
PO_TZ_INVALID_MODE
2
系统不支持 CPU 限制,或者系统中没有定义热区域。
PO_TZ_PASSIVE
1
系统当前处于被动冷却模式。

备注

请注意,WinNT.h 中意外省略了此结构定义。 将来将更正此错误。 同时,若要编译应用程序,请在源代码中包含本主题中包含的结构定义。

要求

要求
最低受支持的客户端
Windows XP [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]

另请参阅

CallNtPowerInformation