ViDeadlockTrimResources

VOID __stdcall ViDeadlockTrimResources(LIST_ENTRY *HashList, PVOID *NodesToFree){
  __int64 v2; 
  _DWORD *v3; 
  _LIST_ENTRY *Flink; 
  __int64 p_Blink; 
  v3 = ViDeadlockGlobals;
  ++*((_DWORD *)ViDeadlockGlobals + 8212);
  if( (v3[8212] & 0xF) == 0 )
  {
    Flink = HashList->Flink;
    while( Flink != HashList )
    {
      p_Blink = (__int64)&Flink[-3].Blink;
      Flink = Flink->Flink;
      ViDeadlockForgetResourceHistory(p_Blink, (__int64)NodesToFree, v2, (__int64 *)NodesToFree);
    }
  }
}

Referenced by:

ViDeadlockSearchResource