IopSetRelationsTag

__int64 __fastcall IopSetRelationsTag(int **a1, __int64 a2){
  int *v3; 
  unsigned int v4; 
  __int64 v5; 
  int v6; 
  __int64 a3; 
  v3 = *a1;
  a3 = 0i64;
  if( PipIsDeviceInDeviceObjectList((INT64 *)v3, a2, &a3) )
  {
    v5 = a3;
    v6 = *(_DWORD *)(a3 + 16);
    if( (v6 & 1) != 0 )
    {
      --(*a1)[2];
      v6 = *(_DWORD *)(v5 + 16);
    }
    *(_DWORD *)(v5 + 16) = v6 | 1;
    ++(*a1)[2];
  }
  else
  {
    return(unsigned int)-1073741810;
  }
  return v4;
}

Referenced by:

PnpChainDereferenceComplete
PnpInvalidateRelationsInList