PipNotifyDependenciesChanged
VOID __stdcall PipNotifyDependenciesChanged(_PNP_DEPENDENCY_NODE *Dependent, _PNP_DEPENDENCY_NODE *Provider){
__int64 v3;
__int64 v4;
WCHAR *v5;
__int64 v6;
__int64 v7;
WCHAR *v8;
if( Provider )
{
v3 = *((_QWORD *)Provider + 6);
if( v3 )
{
v4 = *(_QWORD *)(*(_QWORD *)(v3 + 312) + 40i64);
if( v4 )
{
v5 = *(WCHAR **)(v4 + 48);
if( v5 )
PnpRaiseNtPlugPlayDevicePropertyChangeEvent((INT64)Dependent, v5, 25);
}
}
}
if( Dependent )
{
v6 = *((_QWORD *)Dependent + 6);
if( v6 )
{
v7 = *(_QWORD *)(*(_QWORD *)(v6 + 312) + 40i64);
if( v7 )
{
v8 = *(WCHAR **)(v7 + 48);
if( v8 )
PnpRaiseNtPlugPlayDevicePropertyChangeEvent((INT64)Dependent, v8, 24);
}
}
}
}Referenced by:
PipCreateNewDependencyEdge
PipFreeDependencyEdge
PipMergeDependencyEdgeList
PipNotifyDeviceDependencyList