VfAvlInsertReservedTreeNode
VOID __fastcall VfAvlInsertReservedTreeNode(INT64 a1, INT64 a2, UINT64 *a3){
UINT64 v6;
unsigned __int8 NewElement;
v6 = ViAvlTableIndex(a1, *a3);
ViAvlRaiseIrqlSafe(a2);
v6 *= 192i64;
ViAvlAcquireTableLockAtDpcLevelSafe(v6 + *(_QWORD *)(a1 + 16), a2);
*(_QWORD *)(*(_QWORD *)(a1 + 16) + v6 + 104) = a3;
RtlInsertElementGenericTableAvl((RTL_AVL_TABLE *)(v6 + *(_QWORD *)(a1 + 16)), a3, 8ui64, &NewElement);
_InterlockedIncrement64((volatile signed __int64 *)(a1 + 8));
ViAvlReleaseTableLockFromDpcLevel(v6 + *(_QWORD *)(a1 + 16), a2);
}Referenced by:
VerifierExInitializeResourceLite
VerifierIoInitializeRemoveLockEx
VfTargetDriversAdd
ViDevObjAdd
ViLookasideAdd