PopCoalescingCallbackWorker
VOID __stdcall PopCoalescingCallbackWorker(VOID *Parameter){
PO_COALESCING_MSG v1;
while( 1 )
{
PopAcquirePolicyLock();
if( (*(&stru_140C23628 + 3304) & 2) != 0 )
break;
if( (*(&stru_140C23628 + 3304) & 1) == 0 )
goto LABEL_9;
PopCoalescingSetActiveState(0);
PopReleasePolicyLock();
v1 = PM_COALESCE_OFF;
LABEL_8:
PoIssueCoalescingNotification(*(&stru_140C23628 + 411), v1);
}
if( (*(&stru_140C23628 + 3304) & 1) == 0 )
{
*(&stru_140C23628 + 3304) &= ~4u;
PopCoalescingSetActiveState(1u);
PopReleasePolicyLock();
v1 = PM_COALESCE_ON;
goto LABEL_8;
}
if( (*(&stru_140C23628 + 3304) & 4) != 0 )
{
*(&stru_140C23628 + 3304) &= ~4u;
PopReleasePolicyLock();
v1 = PM_COMMAND_FLUSH;
goto LABEL_8;
}
LABEL_9:
*(&stru_140C23628 + 3304) &= ~8u;
PopReleasePolicyLock();
}Referenced by:
No references.