PopInitilizeAcDcSettings
VOID __stdcall PopInitilizeAcDcSettings(){
char v0;
LIST_ENTRY *PowerSettingConfiguration;
int Src;
Src = 0;
PopSetPowerSettingValue(&GUID_ACDC_POWER_SOURCE, -1, 0, 4u, &Src);
Src = 1;
PopSetPowerSettingValue(&GUID_ACDC_POWER_SOURCE, -1, 1, 4u, &Src);
v0 = 0;
ExAcquireFastMutex(&PopSettingLock);
PowerSettingConfiguration = PopFindPowerSettingConfiguration(&GUID_ACDC_POWER_SOURCE, 0xFFFFFFFFi64);
if( LODWORD(PowerSettingConfiguration[3].Blink) || HIDWORD(PowerSettingConfiguration[3].Blink) )
{
HIDWORD(PowerSettingConfiguration[3].Flink) |= 1u;
v0 = 1;
}
KeReleaseGuardedMutex(&PopSettingLock);
if( (unsigned int)PopOsInitPhase >= 3 )
{
if( v0 )
PopSetNotificationWork(0x80ui64);
PopSetNotificationWork(0x20ui64);
}
}Referenced by:
PoInitSystem
PopBatteryApplyCompositeState