CmFcpManagerDrainUsageNotificationsWorker
void __fastcall CmFcpManagerDrainUsageNotificationsWorker(__int64 a1, _EX_PUSH_LOCK *a2){
_ETHREAD *CurrentThread;
_EX_PUSH_LOCK *v4;
CurrentThread = (_ETHREAD *)KeGetCurrentThread();
--CurrentThread->Tcb.KernelApcDisable;
v4 = a2 + 41;
ExAcquirePushLockExclusiveEx(a2 + 41, 0i64);
CmFcpManagerDrainUsageNotifications(a2, 0);
if( (_InterlockedExchangeAdd64(&v4->_bf_0, 0xFFFFFFFFFFFFFFFFui64) & 6) == 2 )
ExfTryToWakePushLock(v4);
KeAbPostRelease(v4);
KeLeaveCriticalRegionThread(KeGetCurrentThread());
}Referenced by:
No references.