PopRecordLidStateWorker

VOID __stdcall PopRecordLidStateWorker(){
  char v0; 
  PopOkayToQueueNextWorkItem((INT64)&PopRecordLidStateWorkItem);
  if( !PopErrataReportingIncorrectLidState )
  {
    PopAcquirePolicyLock();
    v0 = PopLidOpened != 0 ? 0x40 : 0;
    PopReleasePolicyLock();
    PopAcquireRwLockExclusive(&PopBsdUpdateLock);
    *((_BYTE *)&PopBsdPowerTransition + 11) = v0 | *((_BYTE *)&PopBsdPowerTransition + 11) & 0x3F;
    dword_140C2072C = *((unsigned __int8 *)&PopBsdPowerTransition + 11) >> 6;
    PopBsdHandleRequest(1i64);
    PopReleaseRwLock((UINT64)&PopBsdUpdateLock);
  }
}

Referenced by:

No references.