VerifierExInitializeNPagedLookasideList

void __fastcall VerifierExInitializeNPagedLookasideList(
        ULONG_PTR BugCheckParameter2,
        __int64 a2,
        __int64 a3,
        int a4,
        ULONG_PTR BugCheckParameter3,
        int a6,
        __int16 a7){
  unsigned int v11; 
  int IsEnabled; 
  __int16 v13; 
  UINT64 v14; 
  VOID *retaddr; 
  v11 = 0;
  IsEnabled = VfTargetDriversIsEnabled(retaddr);
  if( IsEnabled )
  {
    VfCheckPoolType((_POOL_TYPE)a4, retaddr, (unsigned int)a6);
    if( BugCheckParameter3 < 8 && (MmVerifierData & 1) != 0 )
      VerifierBugCheckIfAppropriate(0xC4ui64, 0xCDui64, BugCheckParameter2, BugCheckParameter3, 8ui64, v14);
    VfUtilSynchronizationObjectSanityChecks((PVOID)BugCheckParameter2, 0x80ui64);
    v13 = 0;
  }
  else
  {
    v13 = a7;
  }
  pXdvExInitializeNPagedLookasideList(
    BugCheckParameter2,
    a2,
    a3,
    a4,
    BugCheckParameter3,
    a6,
    v13,
    IsEnabled,
    (__int64)ExInitializeNPagedLookasideListInternal);
  if( IsEnabled || (_DWORD)KernelVerifier )
    v11 = 1;
  ViLookasideTrackList((_GENERAL_LOOKASIDE *)BugCheckParameter2, v11);
}

Referenced by:

No references.