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