ViTargetIncrementCounter

VOID __stdcall ViTargetIncrementCounter(VOID *CallerAddress, UINT64 FieldOffset){
  __int64 v2; 
  VOID *v3; 
  unsigned int v4; 
  VOID *v5; 
  _VF_AVL_TREE_NODE *v6; 
  unsigned __int64 RangeSize; 
  _VF_AVL_LOCK_CONTEXT Context[4]; 

  v2 = (unsigned int)FieldOffset;
  *(_OWORD *)Context = 0i64;
  if( (unsigned int)ViTargetUpdateTreeAllowed() && !VfDriverIsKernelImageAddress(v3) )
  {
    VfAvlInitializeLockContext(Context, Shared);
    v6 = VfAvlLookupTreeNode(&ViTargetDriversAvl, Context, v5, v4);
    if( v6 )
    {
      RangeSize = v6[3].RangeSize;
      if( RangeSize )
        _InterlockedIncrement((volatile signed __int32 *)(v2 + RangeSize));
    }
    VfAvlCleanupLockContext(Context);
  }
}

Referenced by:

VeAllocatePoolWithTagPriority
VerifierExAllocatePool
VerifierKeAcquireInStackQueuedSpinLockAtDpcLevelCommon
VerifierKeAcquireInStackQueuedSpinLockCommon
VerifierKeAcquireInStackQueuedSpinLockForDpcCommon
VerifierKeAcquireInStackQueuedSpinLockRaiseToSynchCommon
VerifierKeAcquireQueuedSpinLock
VerifierKeAcquireQueuedSpinLockRaiseToSynch
VerifierKeRaiseIrqlToDpcLevel
VerifierKeSynchronizeExecution
VerifierKeTryToAcquireQueuedSpinLock
VerifierKeTryToAcquireQueuedSpinLockRaiseToSynch
VerifierKfRaiseIrql
VerifierPortKeAcquireSpinLock
VerifierPortKeAcquireSpinLockNoXdv
VfCheckImageCompliance
VfCheckPagePriority
VfCheckPageProtection
VfCheckPoolType
ViFaultsInjectionNotification
ViKeAcquireSpinLockAtDpcLevelCommon
ViKeTryToAcquireSpinLockAtDpcLevelCommon