VfWdCheckForSettingsChange

VOID __stdcall VfWdCheckForSettingsChange(UINT64 SettingsFlags){
  char v1; 
  v1 = SettingsFlags;
  if( !VfSafeMode )
  {
    _InterlockedExchange(&ViWdCancelling, 1);
    KeCancelTimer((PKTIMER)ViWdIrpTimer);
    KeRemoveQueueDpcEx(&ViWdIrpTimerDpc, 1u);
    _InterlockedExchange(&ViWdCancelling, 0);
    if( (v1 & 0x10) != 0 )
    {
      if( VfWdCancelTimeoutTicks )
        KiSetTimerEx((_KTIMER *)ViWdIrpTimer, (_LARGE_INTEGER)-10000000i64, 0i64, 0, &ViWdIrpTimerDpc);
    }
  }
}

Referenced by:

VfWdSetCancelTimeout
ViSettingsIoCheckForChanges