ViDeadlockAddParticipant

_KNOWN_CONTROLLER_TYPE __stdcall ViDeadlockAddParticipant(
        _KNOWN_CONTROLLER_TYPE a1,
        _EXCEPTION_DISPOSITION *a2,
        _KNOWN_CONTROLLER_TYPE a3,
        _MEMORY_CACHING_TYPE_ORIG *a4){
  _DWORD *v4; 
  __int64 v5; 

  v4 = ViDeadlockGlobals;
  v5 = *((unsigned int *)ViDeadlockGlobals + 8216);
  if( (unsigned int)v5 < 0x20 )
  {
    *((_QWORD *)ViDeadlockGlobals + v5 + 4109) = *(_QWORD *)&a1;
    ++v4[8216];
  }
  else
  {
    ViDeadlockState |= 0x10u;
  }
  return(int)v5;
}

Referenced by:

ViDeadlockAnalyze