CcScheduleLazyWriteScan
VOID __stdcall CcScheduleLazyWriteScan(UINT8 FastScan, UINT8 PendingTeardown){
char v2;
char v3;
__int64 v5;
CHAR v6;
v3 = *(_BYTE *)(FastScan + 964i64);
v5 = FastScan;
if( !v3 || PendingTeardown )
{
if( v2 )
v6 = 8;
else
v6 = v3 != 0 ? 16 : 4;
if( PendingTeardown )
{
CcNotifyWriteBehindInternal(FastScan, v6);
}
else if( !*(_BYTE *)(FastScan + 632i64) )
{
KiSetTimerEx((_KTIMER *)(FastScan + 568i64), CcFirstDelay, 0i64, 0, (_KDPC *)(FastScan + 504i64));
}
if( !*(_BYTE *)(v5 + 964) )
*(_BYTE *)(v5 + 632) = 1;
}
}Referenced by:
CcAddDirtyPagesToExternalCache
CcCanIWrite
CcChargeDirtyPages
CcCoalescingCallBackHelper
CcDecrementOpenCount
CcDeferWrite
CcDeleteSectionsForPartition
CcInitializeCacheMapEx
CcNotifyOfMappedWrite
CcRescheduleLazyWriteScan
CcSetDirtyInMask
CcSetDirtyPinnedData
CcUninitializeCacheMap
CcWaitForCurrentLazyWriterActivityInternal
CcWriteBehindInternal