Comment ouvrir un port série par nom convivial?

friendly name = le nom qui apparaît dans le "Gestionnaire de Périphériques" à la rubrique "Ports (COM & LPT).

EDIT: deux solutions fournies ci-dessous. Un avec WMI et un autre avec SetupAPI.

  • Comme "COM1", "COM2", etc? Ou "Aten USB port Série (COM1)". Si l'ancien puis SerialPort1.Portname = "COM1", puis SerialPort1.ouvert
  • Ce dernier, malheureusement
  • WMI - deux requêtes en "root\CIMV2". 1) "SELECT * from Win32_SerialPort" ou 2) "SELECT * from Win32_PnPEntity OÙ ConfigManagerErrorCode = 0". Comme il a été suggéré d'utiliser WMICodeCreator pour plus de détails. Les requêtes les résultats doivent être analysés.