core.sys.windows.powrprof
Windows API header module
Translated from MinGW Windows headers
License
alias PFNNTINITIATEPWRACTION PGLOBAL_MACHINE_POWER_POLICY PGLOBAL_POWER_POLICY PGLOBAL_USER_POWER_POLICY PMACHINE_POWER_POLICY PMACHINE_PROCESSOR_POWER_POLICY PPOWER_POLICY PUSER_POWER_POLICY PWRSCHEMESENUMPROC
struct GLOBAL_MACHINE_POWER_POLICY GLOBAL_POWER_POLICY GLOBAL_USER_POWER_POLICY MACHINE_POWER_POLICY MACHINE_PROCESSOR_POWER_POLICY POWER_POLICY USER_POWER_POLICY
fn CallNtPowerInformation CanUserWritePwrScheme DeletePwrScheme EnumPwrSchemes GetActivePwrScheme GetCurrentPowerPolicies GetPwrCapabilities GetPwrDiskSpindownRange IsAdminOverrideActive IsPwrHibernateAllowed IsPwrShutdownAllowed IsPwrSuspendAllowed ReadGlobalPwrPolicy ReadProcessorPwrScheme ReadPwrScheme SetActivePwrScheme SetSuspendState ValidatePowerPolicies WriteGlobalPwrPolicy WriteProcessorPwrScheme WritePwrScheme
Types 16
Fields
ULONG RevisionSYSTEM_POWER_STATE LidOpenWakeAcSYSTEM_POWER_STATE LidOpenWakeDcULONG BroadcastCapacityResolutionstructGLOBAL_USER_POWER_POLICY
Fields
ULONG RevisionPOWER_ACTION_POLICY PowerButtonAcPOWER_ACTION_POLICY PowerButtonDcPOWER_ACTION_POLICY SleepButtonAcPOWER_ACTION_POLICY SleepButtonDcPOWER_ACTION_POLICY LidCloseAcPOWER_ACTION_POLICY LidCloseDcSYSTEM_POWER_LEVEL[NUM_DISCHARGE_POLICIES] DischargePolicyULONG GlobalFlagsstructGLOBAL_POWER_POLICY
aliasPGLOBAL_POWER_POLICY = GLOBAL_POWER_POLICY *
structMACHINE_POWER_POLICY
Fields
ULONG RevisionSYSTEM_POWER_STATE MinSleepAcSYSTEM_POWER_STATE MinSleepDcSYSTEM_POWER_STATE ReducedLatencySleepAcSYSTEM_POWER_STATE ReducedLatencySleepDcULONG DozeTimeoutAcULONG DozeTimeoutDcULONG DozeS4TimeoutAcULONG DozeS4TimeoutDcUCHAR MinThrottleAcUCHAR MinThrottleDcUCHAR[2] pad1POWER_ACTION_POLICY OverThrottledAcPOWER_ACTION_POLICY OverThrottledDcFields
ULONG RevisionPROCESSOR_POWER_POLICY ProcessorPolicyAcPROCESSOR_POWER_POLICY ProcessorPolicyDcstructUSER_POWER_POLICY
Fields
ULONG RevisionPOWER_ACTION_POLICY IdleAcPOWER_ACTION_POLICY IdleDcULONG IdleTimeoutAcULONG IdleTimeoutDcUCHAR IdleSensitivityAcUCHAR IdleSensitivityDcUCHAR ThrottlePolicyAcUCHAR ThrottlePolicyDcSYSTEM_POWER_STATE MaxSleepAcSYSTEM_POWER_STATE MaxSleepDcULONG[2] ReservedULONG VideoTimeoutAcULONG VideoTimeoutDcULONG SpindownTimeoutAcULONG SpindownTimeoutDcBOOLEAN OptimizeForPowerAcBOOLEAN OptimizeForPowerDcUCHAR FanThrottleToleranceAcUCHAR FanThrottleToleranceDcUCHAR ForcedThrottleAcUCHAR ForcedThrottleDcaliasPUSER_POWER_POLICY = USER_POWER_POLICY *
structPOWER_POLICY
aliasPPOWER_POLICY = POWER_POLICY *
aliasPWRSCHEMESENUMPROC = BOOLEAN function(UINT, DWORD, LPTSTR, DWORD, LPTSTR, PPOWER_POLICY,
LPARAM)
aliasPFNNTINITIATEPWRACTION = BOOLEAN function(POWER_ACTION, SYSTEM_POWER_STATE, ULONG, BOOLEAN)
Functions 21
fn
BOOLEAN DeletePwrScheme(UINT)fn
BOOLEAN GetActivePwrScheme(PUINT)fn
BOOLEAN GetPwrDiskSpindownRange(PUINT, PUINT)fn
BOOLEAN ReadPwrScheme(UINT, PPOWER_POLICY)fn
BOOLEAN WritePwrScheme(PUINT, LPTSTR, LPTSTR, PPOWER_POLICY)Variables 2
enumvar
EnableSysTrayBatteryMeter = 1enumvar
NEWSCHEME = - 1