void __fastcall PnpObjectRaiseDevicesChangeEvent(__int64 a1, __int64 a2, __int64 a3){
void(__fastcall *v3)(__int64, __int64, __int64);
v3 = *(void(__fastcall **)(__int64, __int64, __int64))(a1 + 496);
if( v3 )
{
if( (_DWORD)a3 == 5 )
{
PnpContainerRaiseDevicesChangeEvent(a1, a2, v3);
}
else
{
if( (_DWORD)a3 == 6 )
a3 = 6i64;
v3(a1, a2, a3);
}
}
}