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.