PopCoalescingCheck
UINT64 __stdcall PopCoalescingCheck(UINT64 CoalescingDiskTimeout, UINT64 IdleDiskTimeout, UINT64 DiskIdleTime){
unsigned int v3;
v3 = IdleDiskTimeout;
if( (_DWORD)CoalescingDiskTimeout )
{
if( (_DWORD)DiskIdleTime )
{
if( (unsigned int)IdleDiskTimeout > (unsigned int)CoalescingDiskTimeout )
return(unsigned int)CoalescingDiskTimeout / 0x3E8 + 1;
}
else if( *(_QWORD *)&KUSER_SHARED_DATA.InterruptTime.LowPart - PopCoalescingLastFlushTime >= 10000000
* (unsigned __int64)(unsigned int)PopCoalescingFlushInterval )
{
PopGetPolicyWorker(0x20ui64);
PopCheckForWork();
}
}
return v3;
}Referenced by:
PopScanIdleList