PopInitilizeAcDcSettings
VOID __stdcall PopInitilizeAcDcSettings(){
char v0;
_POP_POWER_SETTING_CONFIGURATION *PowerSettingConfiguration;
PopSetPowerSettingValue((_LPCGUID)&GUID_ACDC_POWER_SOURCE, (VOID *)0xFFFFFFFFi64);
PopSetPowerSettingValue((_LPCGUID)&GUID_ACDC_POWER_SOURCE, (VOID *)0xFFFFFFFFi64);
v0 = 0;
ExAcquireFastMutex((PFAST_MUTEX)((char *)&stru_140C23628 + 3000));
PowerSettingConfiguration = PopFindPowerSettingConfiguration(&GUID_ACDC_POWER_SOURCE, 0xFFFFFFFFui64);
if( PowerSettingConfiguration[14] || PowerSettingConfiguration[15] )
{
PowerSettingConfiguration[13] |= 1u;
v0 = 1;
}
KeReleaseGuardedMutex((PKGUARDED_MUTEX)((char *)&stru_140C23628 + 3000));
if( *(&stru_140C23628 + 228) >= 3u )
{
if( v0 )
PopSetNotificationWork(0x80ui64);
PopSetNotificationWork(0x20ui64);
}
}Referenced by:
PoInitSystem
PopBatteryApplyCompositeState