VfWdInit

VOID __stdcall VfWdInit(){
  __int16 v0; 

  if( !VfSafeMode )
  {
    VfWdIrpListLock = 0i64;
    v0 = 16;
    qword_140D49208 = (__int64)&VfWdIrpListHead;
    VfWdIrpListHead = (_VF_WATCHDOG_IRP *)&VfWdIrpListHead;
    ((void(__fastcall *)(_NPAGED_LOOKASIDE_LIST *, _QWORD, VOID(__stdcall *)(VOID *), __int64, __int64, int, __int16, int, VOID(__stdcall *)(_NPAGED_LOOKASIDE_LIST *, VOID **, POOL_TYPE, UINT64, UINT64, VOID *, VOID *, INT64, UINT64, INT64, INT64, INT64)))pXdvExInitializeNPagedLookasideList)(
      &ViWdIrpLookasideList,
      0i64,
      VfUtilFreePoolDispatchLevel,
      512i64,
      32i64,
      1683449430,
      v0,
      VfInitializedWithoutReboot,
      ExInitializeNPagedLookasideListInternal);
    KeInitializeTimerEx((INT64)&ViWdIrpTimer, 0);
    KeInitializeDpc(&ViWdIrpTimerDpc, ViWdIrpTimerDpcRoutine, 0i64);
    VfWdSetCancelTimeout((unsigned int)VfWdIrpTimeoutMsec);
    _InterlockedExchange(&ViWdInitialized, 1);
  }
}

Referenced by:

VfInitVerifierComponents