PipForAllChildDeviceNodes

char __fastcall PipForAllChildDeviceNodes(__int64 a1, __int64 a2, __int64 a3){
  STRING *v3; 
  int i; 
  STRING *v6; 
  v3 = *(STRING **)(a1 + 8);
  for( i = 0; v3 && i >= 0; LOBYTE(i) = PipForAllDeviceNodesCallback(v6, (STRING *)a3, a3) )
  {
    v6 = v3;
    v3 = *(STRING **)&v3->Length;
  }
  return i;
}

Referenced by:

PipForAllDeviceNodesCallback
PipForDeviceNodeSubtree
PnprCollectResources