PdcPoReportLidState
VOID __stdcall PdcPoReportLidState(UINT8 LidOpened){
int v2;
bool v3;
int Data;
PopAcquirePolicyLock();
v2 = 0;
if( PopErrataReportingIncorrectLidState || PopLidOpened == LidOpened )
{
LABEL_6:
v3 = LidOpened == 0;
goto LABEL_7;
}
PopLidOpened = LidOpened;
v3 = LidOpened == 0;
if( !LidOpened )
{
if( PopPlatformAoAc )
PopPowerAggregatorForceSessionSwitch(4ui64);
goto LABEL_6;
}
LABEL_7:
LOBYTE(v2) = !v3;
Data = v2;
PopSetPowerSettingValueAcDc(&GUID_LIDSWITCH_STATE_CHANGE, 4ui64, &Data);
PopReleasePolicyLock();
}Referenced by:
No references.