PipNotifyDependenciesChanged

VOID __fastcall PipNotifyDependenciesChanged(INT64 a1, INT64 a2){
  __int64 v3; 
  __int64 v4; 
  __int64 v5; 
  __int64 v6; 
  __int64 v7; 
  __int64 v8; 
  if( a2 )
  {
    v3 = *(_QWORD *)(a2 + 48);
    if( v3 )
    {
      v4 = *(_QWORD *)(*(_QWORD *)(v3 + 312) + 40i64);
      if( v4 )
      {
        v5 = *(_QWORD *)(v4 + 48);
        if( v5 )
          PnpRaiseNtPlugPlayDevicePropertyChangeEvent(a1, v5, 25);
      }
    }
  }
  if( a1 )
  {
    v6 = *(_QWORD *)(a1 + 48);
    if( v6 )
    {
      v7 = *(_QWORD *)(*(_QWORD *)(v6 + 312) + 40i64);
      if( v7 )
      {
        v8 = *(_QWORD *)(v7 + 48);
        if( v8 )
          PnpRaiseNtPlugPlayDevicePropertyChangeEvent(a1, v8, 24);
      }
    }
  }
}

Referenced by:

PipCreateNewDependencyEdge
PipFreeDependencyEdge
PipMergeDependencyEdgeList
PipNotifyDeviceDependencyList