PipCheckIfAllProvidersHaveDevnodes
CHAR __stdcall 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