CmpForceFlushWorker

void CmpForceFlushWorker(){
  _ETHREAD *CurrentThread; 
  _KAPC_STATE ApcState; 

  memset(&ApcState, 0, sizeof(ApcState));
  CurrentThread = (_ETHREAD *)KeGetCurrentThread();
  --CurrentThread->Tcb.KernelApcDisable;
  if( ExAcquireRundownProtection((_EX_RUNDOWN_REF *)&CmpDummyThreadEvent + 132) )
  {
    CmpAttachToRegistryProcess(&ApcState);
    CmpDoFlushAll(0i64);
    KiUnstackDetachProcess(&ApcState, 0i64);
    ExReleaseRundownProtection((_EX_RUNDOWN_REF *)&CmpDummyThreadEvent + 132);
  }
  KeLeaveCriticalRegionThread(KeGetCurrentThread());
  _InterlockedExchange(&CmpForceFlushPending, 0);
}

Referenced by:

No references.