PiDqQueryGetObjectManager

VOID *__fastcall PiDqQueryGetObjectManager(INT64 a1){
  VOID *v1; 
  v1 = 0i64;
  switch( *(_DWORD *)(*(_QWORD *)(a1 + 24) + 16i64) )
  {
    case 1:
      return &PiDqDeviceInterfaceManager;
    case 2:
      return &PiDqDeviceContainerManager;
    case 3:
      return &PiDqDeviceManager;
    case 4:
      return &PiDqDeviceInterfaceClassManager;
    case 7:
      return PiDqDeviceInstallerClassManager;
    case 0xB:
      return &PiDqDevicePanelManager;
  }
  return v1;
}

Referenced by:

PiDqDispatch
PiDqQuerySerializeActionQueue