4#ifndef __WINE_WINTERNL_H
16#define NEWSCHEME (UINT)-1
32#define EnableSysTrayBatteryMeter 0x01
33#define EnableMultiBatteryDisplay 0x02
34#define EnablePasswordLogon 0x04
35#define EnableWakeOnRing 0x08
36#define EnableVideoDimDisplay 0x10
enum _POWER_INFORMATION_LEVEL POWER_INFORMATION_LEVEL
enum _SYSTEM_POWER_STATE SYSTEM_POWER_STATE
#define NUM_DISCHARGE_POLICIES
DWORD WINAPI PowerRegisterSuspendResumeNotification(DWORD, HANDLE, PHPOWERNOTIFY)
struct _POWER_POLICY * PPOWER_POLICY
struct _GLOBAL_MACHINE_POWER_POLICY GLOBAL_MACHINE_POWER_POLICY
BOOLEAN WINAPI ReadPwrScheme(UINT, PPOWER_POLICY)
BOOLEAN WINAPI DeletePwrScheme(UINT)
BOOLEAN WINAPI IsPwrHibernateAllowed(VOID)
BOOLEAN WINAPI EnumPwrSchemes(PWRSCHEMESENUMPROC, LPARAM)
BOOLEAN WINAPI ReadGlobalPwrPolicy(PGLOBAL_POWER_POLICY)
BOOLEAN WINAPI IsPwrShutdownAllowed(VOID)
DWORD WINAPI PowerEnumerate(HKEY, const GUID *, const GUID *, POWER_DATA_ACCESSOR, ULONG, UCHAR *, DWORD *)
BOOLEAN WINAPI WriteGlobalPwrPolicy(PGLOBAL_POWER_POLICY)
@ ACCESS_POSSIBLE_POWER_SETTING_DESCRIPTION
@ ACCESS_POSSIBLE_POWER_SETTING_FRIENDLY_NAME
@ ACCESS_AC_POWER_SETTING_MAX
@ ACCESS_DC_POWER_SETTING_MIN
@ ACCESS_POSSIBLE_POWER_SETTING
@ ACCESS_DEFAULT_AC_POWER_SETTING
@ ACCESS_AC_POWER_SETTING_MIN
@ ACCESS_DEFAULT_SECURITY_DESCRIPTOR
@ ACCESS_INDIVIDUAL_SETTING
@ ACCESS_DEFAULT_DC_POWER_SETTING
@ ACCESS_AC_POWER_SETTING_INDEX
@ ACCESS_POSSIBLE_VALUE_INCREMENT
@ ACCESS_POSSIBLE_VALUE_MAX
@ ACCESS_ACTIVE_OVERLAY_SCHEME
@ ACCESS_DC_POWER_SETTING_MAX
@ ACCESS_DC_POWER_SETTING_INDEX
@ ACCESS_POSSIBLE_VALUE_MIN
@ ACCESS_POSSIBLE_VALUE_UNITS
BOOLEAN WINAPI GetPwrDiskSpindownRange(PUINT, PUINT)
enum _POWER_DATA_ACCESSOR * PPOWER_DATA_ACCESSOR
struct _GLOBAL_POWER_POLICY * PGLOBAL_POWER_POLICY
BOOLEAN WINAPI WriteProcessorPwrScheme(UINT, PMACHINE_PROCESSOR_POWER_POLICY)
BOOLEAN WINAPI SetSuspendState(BOOLEAN, BOOLEAN, BOOLEAN)
struct _USER_POWER_POLICY USER_POWER_POLICY
BOOLEAN(CALLBACK * PWRSCHEMESENUMPROC)(UINT, DWORD, LPWSTR, DWORD, LPWSTR, PPOWER_POLICY, LPARAM)
BOOLEAN WINAPI GetPwrCapabilities(PSYSTEM_POWER_CAPABILITIES)
BOOLEAN WINAPI GetCurrentPowerPolicies(PGLOBAL_POWER_POLICY, PPOWER_POLICY)
struct _GLOBAL_POWER_POLICY GLOBAL_POWER_POLICY
struct _GLOBAL_MACHINE_POWER_POLICY * PGLOBAL_MACHINE_POWER_POLICY
struct _USER_POWER_POLICY * PUSER_POWER_POLICY
BOOLEAN WINAPI CanUserWritePwrScheme(VOID)
struct _GLOBAL_USER_POWER_POLICY * PGLOBAL_USER_POWER_POLICY
BOOLEAN WINAPI ValidatePowerPolicies(PGLOBAL_POWER_POLICY, PPOWER_POLICY)
POWER_PLATFORM_ROLE WINAPI PowerDeterminePlatformRole(void)
NTSTATUS WINAPI CallNtPowerInformation(POWER_INFORMATION_LEVEL, PVOID, ULONG, PVOID, ULONG)
DWORD WINAPI PowerUnregisterSuspendResumeNotification(HPOWERNOTIFY)
struct _GLOBAL_USER_POWER_POLICY GLOBAL_USER_POWER_POLICY
BOOLEAN WINAPI WritePwrScheme(PUINT, LPWSTR, LPWSTR, PPOWER_POLICY)
struct _MACHINE_POWER_POLICY * PMACHINE_POWER_POLICY
BOOLEAN WINAPI IsAdminOverrideActive(PADMINISTRATOR_POWER_POLICY)
BOOLEAN WINAPI GetActivePwrScheme(PUINT)
BOOLEAN WINAPI SetActivePwrScheme(UINT, PGLOBAL_POWER_POLICY, PPOWER_POLICY)
DWORD WINAPI PowerSettingUnregisterNotification(HPOWERNOTIFY)
struct _MACHINE_POWER_POLICY MACHINE_POWER_POLICY
BOOLEAN WINAPI IsPwrSuspendAllowed(VOID)
enum _POWER_DATA_ACCESSOR POWER_DATA_ACCESSOR
struct _MACHINE_PROCESSOR_POWER_POLICY * PMACHINE_PROCESSOR_POWER_POLICY
BOOLEAN WINAPI ReadProcessorPwrScheme(UINT, PMACHINE_PROCESSOR_POWER_POLICY)
struct _MACHINE_PROCESSOR_POWER_POLICY MACHINE_PROCESSOR_POWER_POLICY
struct _POWER_POLICY POWER_POLICY
DWORD WINAPI PowerWriteACValueIndex(HKEY, const GUID *, const GUID *, const GUID *, DWORD)
DWORD WINAPI PowerSettingRegisterNotification(const GUID *, DWORD, HANDLE, PHPOWERNOTIFY)
SYSTEM_POWER_STATE LidOpenWakeDc
SYSTEM_POWER_STATE LidOpenWakeAc
ULONG BroadcastCapacityResolution
GLOBAL_USER_POWER_POLICY user
GLOBAL_MACHINE_POWER_POLICY mach
SYSTEM_POWER_LEVEL DischargePolicy[NUM_DISCHARGE_POLICIES]
POWER_ACTION_POLICY PowerButtonDc
POWER_ACTION_POLICY LidCloseDc
POWER_ACTION_POLICY SleepButtonDc
POWER_ACTION_POLICY PowerButtonAc
POWER_ACTION_POLICY SleepButtonAc
POWER_ACTION_POLICY LidCloseAc
SYSTEM_POWER_STATE MinSleepAc
SYSTEM_POWER_STATE ReducedLatencySleepDc
POWER_ACTION_POLICY OverThrottledDc
SYSTEM_POWER_STATE ReducedLatencySleepAc
POWER_ACTION_POLICY OverThrottledAc
SYSTEM_POWER_STATE MinSleepDc
PROCESSOR_POWER_POLICY ProcessorPolicyDc
PROCESSOR_POWER_POLICY ProcessorPolicyAc
MACHINE_POWER_POLICY mach
SYSTEM_POWER_STATE MaxSleepAc
SYSTEM_POWER_STATE MaxSleepDc
POWER_ACTION_POLICY IdleAc
UCHAR FanThrottleToleranceDc
UCHAR FanThrottleToleranceAc
BOOLEAN OptimizeForPowerDc
POWER_ACTION_POLICY IdleDc
BOOLEAN OptimizeForPowerAc
_Reserved_ PVOID Reserved
@ PlatformRolePerformanceServer
@ PlatformRoleAppliancePC
@ PlatformRoleEnterpriseServer
@ PlatformRoleUnspecified
@ PlatformRoleWorkstation
enum _POWER_PLATFORM_ROLE POWER_PLATFORM_ROLE