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