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(
a1,
a2,
a4,
a5,
a6,
*(void(__fastcall **)(__int64, __int64, __int64))(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
CmRemoveDeviceFromContainerWorker
CmRemovePanelDeviceWorker
CmSetDeviceInterfaceMappedProperty
CmSetDeviceMappedProperty
CmSetInstallerClassMappedProperty
CmSetInterfaceClassMappedProperty
IopProcessSetInterfaceState
PnpRaiseNtPlugPlayDevicePropertyChangeEvent
PnpSetObjectPropertyWorker