PnpRaiseNtPlugPlayDevicePropertyChangeEvent
void __fastcall PnpRaiseNtPlugPlayDevicePropertyChangeEvent(INT64 a1, WCHAR *a2, int a3){
HPNPCTX *v3;
INT64 v5;
NTSTATUS CmRegProp;
_CM_REG_PROP v7;
v3 = (HPNPCTX *)*(&stru_140CF2E80 + 607);
if( (unsigned int)(a3 - 1) <= 0x1D )
{
v5 = qword_140007BA0[a3];
CmRegProp = CmMapPropertyKeyToRegProp(a1, v5);
if( CmRegProp )
CmRaisePropertyChangeEvent(v3, a2, CM_OBJECT_TYPE_DEVICE, 0i64, (_CM_REG_PROP)CmRegProp, v7);
else
PnpObjectRaisePropertyChangeEvent((__int64)v3, (INT64)a2, 1i64, 0i64, 0i64, v5);
}
}Referenced by:
IopDecDisableableDepends
IopIncDisableableDepends
PiInitializeDevice
PiPnpRtlPdoRaiseNtPlugPlayPropertyChangeEvent
PiProcessNewDeviceNode
PipCallDriverAddDevice
PipClearDevNodeFlags
PipClearDevNodeProblem
PipClearDevNodeUserFlags
PipEnumerateCompleted
PipNotifyDependenciesChanged
PipProcessStartPhase3
PipRestoreDevNodeState
PipSetDevNodeFlags
PipSetDevNodeProblem
PipSetDevNodeState
PipSetDevNodeUserFlags
PnpRemoveLockedDeviceNode
PnpUnlinkDeviceRemovalRelations