CmSetLazyFlushState

VOID __stdcall CmSetLazyFlushState(UINT8 Enable){
  int v1; 
  if( Enable )
  {
    CmpDoIdleProcessing = CmpPrevIdleProcessingState;
    if( CmpEnableLazyFlushTimerInitialized )
    {
      CmpDisableLazyFlush(1ui64);
      KiSetTimerEx(
        (_KTIMER *)CmpEnableLazyFlushTimer,
        (_LARGE_INTEGER)-900000000i64,
        0i64,
        0,
        (_KDPC *)CmpEnableLazyFlushDpc);
    }
    CmpEnableLazyFlush(4ui64);
  }
  else
  {
    CmpDisableLazyFlush(4ui64);
    if( CmpEnableLazyFlushTimerInitialized && (CmpHoldLazyFlush & 1) != 0 )
    {
      if( KeCancelTimer((PKTIMER)CmpEnableLazyFlushTimer) )
        CmpEnableLazyFlush(1ui64);
    }
    v1 = CmpDoIdleProcessing;
    CmpDoIdleProcessing = 0;
    CmpPrevIdleProcessingState = v1;
  }
}

Referenced by:

PopTransitionSystemPowerStateEx