PiDmGetCmObjectConstraintListFromCache

INT64 __fastcall PiDmGetCmObjectConstraintListFromCache(
        INT64 a1,
        WCHAR *a2,
        INT64 a3,
        INT64 a4,
        _WORD *a5,
        UINT64 a6,
        UINT64 *a7){
  int v7; 
  UINT64 v9; 
  INT64 v10[2]; 
  int v11; 
  int v12; 
  v10[1] = a4;
  v7 = 0;
  v10[0] = a3;
  v12 = 0;
  switch( LODWORD(qword_140007260[5 * (int)a1]) )
  {
    case 1:
      v7 = 1;
      break;
    case 2:
      v7 = 2;
      break;
    case 3:
      v7 = 3;
      break;
    case 4:
      v7 = 4;
      break;
    case 5:
      v7 = 5;
      break;
    case 6:
      v7 = 6;
      break;
  }
  LODWORD(v9) = a6;
  v11 = v7;
  return PiDmGetObjectConstraintList(a1, a2, 5i64 * (int)a1, (INT64)v10, a5, v9, a7);
}

Referenced by:

PiPnpRtlGetFilteredDeviceInterfaceList
PiPnpRtlGetFilteredDeviceList