PiDqQueryGetObjectManager

_PI_DQ_OBJECT_MANAGER *__stdcall PiDqQueryGetObjectManager(_PI_DQ_QUERY *Query){
  _PI_DQ_OBJECT_MANAGER *v1; 

  v1 = 0i64;
  switch( *(_DWORD *)(*((_QWORD *)Query + 3) + 16i64) )
  {
    case 1:
      return(_PI_DQ_OBJECT_MANAGER *)((char *)&PnpReplaceEvent + 1184);
    case 2:
      return(_PI_DQ_OBJECT_MANAGER *)((char *)&PnpReplaceEvent + 672);
    case 3:
      return(_PI_DQ_OBJECT_MANAGER *)((char *)&PnpReplaceEvent + 416);
    case 4:
      return(_PI_DQ_OBJECT_MANAGER *)((char *)&PnpReplaceEvent + 1440);
    case 7:
      return(_PI_DQ_OBJECT_MANAGER *)((char *)&PnpReplaceEvent + 928);
    case 0xB:
      return(_PI_DQ_OBJECT_MANAGER *)((char *)&PnpReplaceEvent + 1696);
  }
  return v1;
}

Referenced by:

PiDqDispatch
PiDqQuerySerializeActionQueue