PipAttemptDependentsStart

void __fastcall PipAttemptDependentsStart(__int64 a1){
  DEVICE_OBJECT *v1; 
  LIST_ENTRY *DependentList; 
  LIST_ENTRY *Flink; 
  UINT64 DependencyTypes; 
  PVOID Object; 
  v1 = *(DEVICE_OBJECT **)(a1 + 32);
  Object = 0i64;
  DependentList = PiGetDependentList(v1);
  Flink = DependentList->Flink;
  while( Flink != DependentList )
  {
    PiEnumerateDependentListEntry(Flink, (DEVICE_OBJECT **)&Object, &DependencyTypes);
    Flink = Flink->Flink;
    if( Object )
      PipAttemptDependentStart((PDEVICE_OBJECT)Object);
  }
}

Referenced by:

IoResolveDependency
PnpStartedDeviceNodeDependencyCheck