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.