VfAvlEnumerateNodes

void __fastcall VfAvlEnumerateNodes(__int64 a1, __int64 a2, unsigned int (__fastcall *a3)(PVOID, __int64), __int64 a4){
  unsigned int v7; 
  __int64 i; 
  __int64 v9; 
  UINT8 j; 
  void *v11; 
  ViAvlRaiseIrqlSafe(a2);
  v7 = dword_140C1CED8;
  for( i = 0i64; (unsigned int)i < v7; i = (unsigned int)(i + 1) )
  {
    v9 = 192 * i;
    ViAvlAcquireTableLockAtDpcLevelSafe(192 * i + qword_140C1CED0, a2);
    for( j = 1; ; j = 0 )
    {
      LODWORD(v11) = RtlEnumerateGenericTableAvl((RTL_AVL_TABLE *)(v9 + qword_140C1CED0), j);
      if( !v11 )
        break;
      if( !a3(v11, a4) )
        return;
    }
    ViAvlReleaseTableLockFromDpcLevel(v9 + qword_140C1CED0, a2);
  }
}

Referenced by:

VfSuspectDriversGetVerifierInformation
ViTargetFreeContiguousMemory
ViTargetWMIDeregister