PdcPoReportLidState

VOID __stdcall PdcPoReportLidState(UINT8 LidOpened){
  int v2; 
  bool v3; 
  int Data; 

  PopAcquirePolicyLock();
  v2 = 0;
  if( *(&stru_140CF2E80 + 6570) || 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((_LPCGUID)&GUID_LIDSWITCH_STATE_CHANGE, 4ui64, &Data);
  PopReleasePolicyLock();
}

Referenced by:

No references.