ADMINISTRATOR_POWER_POLICY structure (winnt.h)
Represents the administrator override power policy settings.
Syntax
typedef struct _ADMINISTRATOR_POWER_POLICY {
SYSTEM_POWER_STATE MinSleep;
SYSTEM_POWER_STATE MaxSleep;
DWORD MinVideoTimeout;
DWORD MaxVideoTimeout;
DWORD MinSpindownTimeout;
DWORD MaxSpindownTimeout;
} ADMINISTRATOR_POWER_POLICY, *PADMINISTRATOR_POWER_POLICY;
Members
MinSleep
The minimum system power sleep state. This member must be one of the SYSTEM_POWER_STATE enumeration type values between PowerSystemSleeping1 (power state S1) and PowerSystemHibernate (power state S4).
MaxSleep
The maximum system power sleep state. This member must be one of the SYSTEM_POWER_STATE enumeration type values between PowerSystemSleeping1 (power state S1) and PowerSystemHibernate (power state S4).
MinVideoTimeout
The minimum allowable video idle time-out before turning the display device off, in seconds.
MaxVideoTimeout
The maximum allowable video idle time-out before turning the display device off, in seconds.
MinSpindownTimeout
The minimum allowable disk idle time before flushing the cache manager and spinning down a hard disk device, in seconds.
MaxSpindownTimeout
The maximum allowable disk idle time before flushing the cache manager and spinning down a hard disk device, in seconds.
Remarks
The ADMINISTRATOR_POWER_POLICY structure defines limits to certain power policy values that are applied globally to all users' power schemes. The values in the ADMINISTRATOR_POWER_POLICY structure override any settings selected by the user in the Power Options control panel program.
To set an administrator override policy, call the CallNtPowerInformation function.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Header | winnt.h (include Windows.h) |