Trouver Vendor ID et Device ID en C

Signaler
Messages postés
3
Date d'inscription
jeudi 19 mars 2009
Statut
Membre
Dernière intervention
5 mai 2009
-
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
Bonjour à tous,

je cherche comment on peut trouver le Vendor ID et Device ID d'une carte PCI en langage C.
j'ai besoin de ça pour identifier le type de carte qui est connectée pour un programme.
je connait ces identifiants mais le but est de les récupérer par logiciel.
merci d'avance

Romain

4 réponses

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
25
via la Setup API ça devrait faire.

Regarde cet exemple:
http://www.cppfrance.com/code.aspx?ID=26064

ciao...
BruNews, MVP VC++
Messages postés
3
Date d'inscription
jeudi 19 mars 2009
Statut
Membre
Dernière intervention
5 mai 2009

j'ai essayé mais je pense pas que le prog ne retourne pas le vendor ID et le device ID.
ou alors j'ai pas tout compris, je connait moins le C++.
En fait les données que je veut lire sont dans la mémoire EEPROM de ma carte alors c'est ça qu' il faut que j'arrive à lire mais avec quelle instruction ???

Romain
Messages postés
3
Date d'inscription
jeudi 19 mars 2009
Statut
Membre
Dernière intervention
5 mai 2009

Setup API m'affiche bien ma carte avec les codes que j'ai besoin dans la colonne d'à coté
faut que je regarde le détail du code pour comprendre ou ça va les chercher 

Romain
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
25
La plus grande partie de ce que donne en infos la Setup Api vient de la base de registres.
Ces infos ont été écrites en BDR soit à la pose matérielle, soit à chaque boot de Windows.
Ce qui ne serait pas en BDR est obtenu via DeviceIoControl pour interroger les drivers materiels.
Pour résumer, tout vient donc du kernel mode et je te conseillede continuer via l'API si tu veux que ton prog ait une certaine pérennité.

ciao...
BruNews, MVP VC++