PnpGetGenericObjectList
__int64 __fastcall PnpGetGenericObjectList(
__int64 a1,
void *a2,
__int64 a3,
__int64 a4,
_WORD *a5,
unsigned int a6,
unsigned int *a7){
int v7;
unsigned int v8;
__int64 v10[3];
unsigned int v11;
unsigned int v12;
*a7 = 0;
if( a6 )
*a5 = 0;
v10[1] = a4;
v10[0] = (__int64)CmContainerListGenericObjectCallback;
v10[2] = (__int64)a5;
v11 = a6;
v12 = 0;
v7 = PnpCtxRegEnumKeyWithCallback(a1, a2, (__int64)PnpObjectListCallback, (__int64)v10);
if( v7 >= 0 )
{
v8 = v12;
*a7 = v12;
if( v8 )
{
*a7 = v8 + 1;
if( a5 && a6 >= v8 + 1 )
a5[v8] = 0;
else
return(unsigned int)-1073741789;
}
}
return(unsigned int)v7;
}Referenced by:
CmGetMatchingDeviceContainerListWorker