PipCheckIfAllProvidersHaveDevnodes
CHAR __fastcall PipCheckIfAllProvidersHaveDevnodes(INT64 a1){
DEVICE_OBJECT *v1;
LIST_ENTRY *ProviderList;
LIST_ENTRY *Flink;
LIST_ENTRY **v5;
DEVICE_OBJECT *Provider;
v1 = *(DEVICE_OBJECT **)(a1 + 48);
Provider = 0i64;
ProviderList = PiGetProviderList(v1);
Flink = ProviderList->Flink;
if( ProviderList->Flink == ProviderList )
return 1;
while( 1 )
{
PiEnumerateProviderListEntry(Flink, &Provider, 0i64);
if( !PipIsDeviceReadyForPowerRelations(Provider) )
break;
Flink = *v5;
if( Flink == ProviderList )
return 1;
}
return 0;
}Referenced by:
PipProcessRebuildPowerRelationsQueue