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++Builder Discussion :

Numéro de série du disque dur


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Numéro de série du disque dur
    Bonjour à tous,
    Voilà mon problème,
    j'aimerais récupérer le numéro de série constructeur du disque dur d'un PC en c++ builder
    J'arrive à récuperer le numéro de série logique du disque encore appeler "firmware" par la commande GetVolumeInformation, mais impossible de trouvez la méthode pour le numéro hardware qui complètement différent.
    Merci d'avance pour vos idées.

  2. #2
    Membre habitué
    Inscrit en
    Décembre 2004
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 188
    Points : 143
    Points
    143
    Par défaut
    Ce que tu appelles le numéro de série logique c'est le "VolumeSerialNumber" ?

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Oui ca doit etre ca.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 63
    Points : 61
    Points
    61
    Par défaut
    Bonjour glouglou4485,

    Question intéressante ... Voici une piste à creuser...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ...
    LPDWORD lpVolumeSerialNumber;
      GetVolumeInformation("c:\\",NULL,NULL,lpVolumeSerialNumber,NULL,NULL,NULL,NULL);
      Form1->Edit3->Text = IntToStr(lpVolumeSerialNumber);
    J'avais fait des essais dans ce sens, mais malheureusement, pour ma part,
    je suis resté sur un problème de conversion.
    Que je n'ai toujours résolu ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    LPDWORD lpVolumeSerialNumber
    ...
    IntToStr(lpVolumeSerialNumber)
    Peut-être que d'autres programmeurs pourront résoudre ce " petit problème"...

    Bonne continuation....

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Avec GetVolumeInformation c'est simple, voici un code qui marche

    code:
    Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    DWORD NumSerie;
       char NomVol[12];
       char SysFile[16];
     
       GetVolumeInformation("C:/", NomVol, 40, &NumSerie, NULL , NULL, SysFile, 16);
     
       Label1->Caption = IntToHex((int)NumSerie, 8);
       Label2->Caption = SysFile;
       Label3->Caption = NomVol;

    mais ce n'est pas le numero de disque dur, c'est un numéro attribué lors du formatage du disque et des partissions.

    Je recherche le vrai numéro de série unique d'un disque dur.
    Merci quand même . et bon WE a tous

Discussions similaires

  1. Numéro de série du disque dur
    Par rrrdan dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 09/10/2011, 21h37
  2. [AC-2007] Numéro de série du disque dur
    Par da_latifa dans le forum Access
    Réponses: 2
    Dernier message: 15/02/2010, 20h29
  3. Numéro de série du disque dur
    Par nkonito dans le forum Windows Forms
    Réponses: 1
    Dernier message: 10/09/2007, 13h38
  4. Numéro de série du disque dur
    Par h_kamel dans le forum Assembleur
    Réponses: 8
    Dernier message: 21/05/2007, 11h28
  5. Récuperer le numéro de série du disque dur et du CPU
    Par sundjata dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 05/09/2006, 21h39

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