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