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