PipMergeDependencyNodes
VOID __stdcall PipMergeDependencyNodes(_PNP_DEPENDENCY_NODE *Target, _PNP_DEPENDENCY_NODE *Source){
bool v4;
++Target[22];
++Source[22];
Target[23] |= Source[23];
PipMoveListEntries((_LIST_ENTRY *)(Target + 14), (_LIST_ENTRY *)(Source + 14));
PipMergeDependencyEdgeList(Target, Source, ProviderList);
PipMergeDependencyEdgeList(Target, Source, DependentList);
v4 = Target[22]-- == 1;
if( v4 )
PipDeleteDependencyNode(Target);
v4 = Source[22]-- == 1;
if( v4 )
PipDeleteDependencyNode(Source);
}Referenced by:
IoResolveDependency