CcAdjustCurrentThresholdWrtTop
VOID __stdcall CcAdjustCurrentThresholdWrtTop(
UINT64 *DirtyPageThreshold,
UINT64 DirtyPageThresholdTop,
UINT64 DiskSpeed,
UINT8 UsedMinDiskSpeed){
UINT64 v4;
unsigned __int64 v6;
unsigned __int64 v7;
v4 = *DirtyPageThreshold;
if( *DirtyPageThreshold > DirtyPageThresholdTop )
{
v6 = v4 - DirtyPageThresholdTop;
v7 = v4 - DirtyPageThresholdTop;
if( UsedMinDiskSpeed )
{
v7 >>= 2;
if( v7 <= 0x5000 )
v7 = v6;
}
else if( v4 - (unsigned int)DiskSpeed >= DirtyPageThresholdTop )
{
v7 = (unsigned int)DiskSpeed;
}
*DirtyPageThreshold = v4 - v7;
}
}Referenced by:
CcAdjustThrottle