INT64 __fastcall PiPnpRtlGetDeviceRelationsList(INT64 a1, INT64 a2, INT64 a3, INT64 a4, INT64 a5, INT64 a6, INT64 a7){
unsigned int v7;
int v8;
if( a2 && a6 && !(_DWORD)a7 )
{
ZwPlugPlayControl();
v7 = v8;
if( v8 >= 0 )
{
*(_DWORD *)a6 = a5;
if( (_DWORD)a5 )
return v7;
return(unsigned int)-1073741772;
}
if( v8 != -1073741789 )
return(unsigned int)-1073741772;
*(_DWORD *)a6 = a5;
}
else
{
return(unsigned int)-1073741811;
}
return v7;
}