PnpObjectRaisePropertyChangeEvent
char __fastcall PnpObjectRaisePropertyChangeEvent(__int64 a1, INT64 a2, __int64 a3, INT64 a4, __int64 a5, __int64 a6){
__int64(__fastcall *v6)(__int64, INT64, __int64, __int64, __int64 *);
char result;
__int64 v8[5];
v6 = *(__int64(__fastcall **)(__int64, INT64, __int64, __int64, __int64 *))(a1 + 496);
if( v6 )
{
switch( (_DWORD)a3 )
{
case 1:
return PnpDeviceRaisePropertyChangeEventWorker((HPNPCTX *)a1, a2, a4, a5, a6, *(_QWORD *)(a1 + 496));
case 2:
return PnpInstallerClassRaisePropertyChangeEventWorker(
a1,
a2,
a4,
a5,
a6,
*(__int64(__fastcall **)(__int64, __int64, __int64))(a1 + 496));
case 3:
return PnpInterfaceRaisePropertyChangeEventWorker(
a1,
a2,
a4,
a5,
a6,
*(__int64(__fastcall **)(__int64, __int64, __int64))(a1 + 496));
case 4:
return PnpInterfaceClassRaisePropertyChangeEventWorker(
a1,
a2,
a4,
a5,
a6,
*(__int64(__fastcall **)(__int64, __int64, __int64))(a1 + 496));
default:
v8[1] = a5;
v8[2] = a6;
v8[0] = a4;
return v6(a1, a2, a3, 4i64, v8);
}
}
return result;
}Referenced by:
CmAddDeviceToContainerWorker
CmAddPanelDeviceWorker
CmRaisePropertyChangeEvent
CmRemoveDeviceFromContainerWorker
CmRemovePanelDeviceWorker
CmSetDeviceMappedProperty
CmSetInstallerClassMappedProperty
CmSetInterfaceClassMappedProperty
IopProcessSetInterfaceState
PnpRaiseNtPlugPlayDevicePropertyChangeEvent
PnpSetObjectPropertyWorker