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.