IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Comment récupérer "Description du périphérique" d'un objet SerialPort ?


Sujet :

C#

  1. #1
    Membre habitué
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2013
    Messages : 8
    Par défaut Comment récupérer "Description du périphérique" d'un objet SerialPort ?
    Bonjour,

    Je recherche une méthode en C# qui me permettrait de lire la propriété "Description du périphérique" d'un port COM.

    Ceci afin de reconnaître mon propre périphérique parmi tous les périphériques série qui peuvent être connecté sur le PC.

    En effet, j'ai créé un fichier driver .inf qui permet d'installer l'appareil USB en port COM virtuel, avec un nom spécifique que je voudrais reconnaître par code. Ce nom est reconnu par Windows en tant que Description du périphérique.

    La méthode GetPortNames du l'objet SerialPort ne donne que le numéro de port: "COM1" par exemple...

    Merci d'avance pour votre aide.
    Eric

  2. #2
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    C'est peut être rien ou peut être que ça peut t'aider : DriveInfo ?
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  3. #3
    Membre habitué
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2013
    Messages : 8
    Par défaut
    Bonjour Franck et merci de ton message.

    Mais le lien que tu me donnes permet de trouver les informations d'un disque, dur ou CDRom, ou clé USB.
    Je ne pense pas que cela puisse s'adapter à la description d'un port série, (SerialPort).

    D'après mes recherches, je crains qu'il n'y ait pas de méthode directe via le Framework et C#...

    J'ai trouvé des informations ou des exemples qui utilisent des API Windows de "setupapi.dll", comme les fonctions SetupDiEnumDeviceInfo, SetupDiGetDeviceRegistryPropertyA, ...

    Je ne les ai pas encore essayées, mais sont elles viables dans un environnement Framework? N'y a-t-il pas risque d'obsolescence ?

    Merci de vos aides...

    Eric

  4. #4
    Membre habitué
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2013
    Messages : 8
    Par défaut
    Bonjour,

    pour ceux que çà intéresse, j'ai trouvé la classe ManagementObjectSearcher du Framework qui répond tout à fait à ma demande, (et beaucoup plus simple à utiliser que les fonctions API de Windows citées précédemment).

    Pour plus d'informations, cliquez ici : http://msdn.microsoft.com/fr-fr/libr...v=vs.100).aspx

    Amicalement,
    Eric

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment récupérer le nom d'un fichier depuis un objet FILE ?
    Par amohr3010 dans le forum Bibliothèque standard
    Réponses: 8
    Dernier message: 05/10/2009, 22h11
  2. Comment récupérer le ttyACMx associé à un périphérique USB ?
    Par Emmanuel Deloget dans le forum Administration système
    Réponses: 2
    Dernier message: 25/06/2009, 17h29
  3. Réponses: 2
    Dernier message: 12/01/2009, 15h50
  4. [VB6>VB.NET] Comment coder "break on all errors"
    Par RiiiDD dans le forum VB.NET
    Réponses: 5
    Dernier message: 07/03/2006, 12h53
  5. Comment récupérer la description (titre) d'un fichier ?
    Par Séraphine_ppdm dans le forum C++Builder
    Réponses: 4
    Dernier message: 21/01/2006, 19h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo