PnpGetObjectListDispatch

__int64 __fastcall PnpGetObjectListDispatch(
        __int64 a1,
        int a2,
        __int64 a3,
        __int64 a4,
        __int64 a5,
        int a6,
        __int64 a7,
        __int16 a8){
  __int64 result; 
  unsigned int v11; 
  __int64 v12; 
  int v13; 
  __int64 v14[2]; 
  __int64 v15[3]; 
  int v16; 
  int v17; 
  __int64 v18; 
  int v19; 
  __int64 v20; 
  __int64 v21; 
  int v22; 
  v14[0] = 0i64;
  v17 = 0;
  v20 = 0i64;
  v21 = 0i64;
  v22 = 0;
  if( a8 )
    return 3221225485i64;
  result = PnpCtxGetObjectDispatchCallback(a1, a2, v14);
  if( (int)result >= 0 )
  {
    if( v14[0] )
    {
      v15[2] = a5;
      v16 = a6;
      v18 = a7;
      v15[0] = a3;
      v15[1] = a4;
      v19 = v13;
      return((__int64(__fastcall *)(__int64, _QWORD, _QWORD, __int64, __int64 *))v14[0])(v12, 0i64, v11, 5i64, v15);
    }
    else
    {
      return 3221225474i64;
    }
  }
  return result;
}

Referenced by:

PnpGetObjectList