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 créer un driver sous Windows 7, (architecture x64 - 64bits) ?


Sujet :

C++

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 14
    Points : 5
    Points
    5
    Par défaut Comment créer un driver sous Windows 7, (architecture x64 - 64bits) ?
    Bonjour à tous,

    Je voudrais connaître la méthode pour créer des drivers pour des cartes électroniques, fixées sur le bus PCI Express d'un PC.


    Je suis novice dans le monde de la programmation, je connais juste un peu le langage C++ (1 an et demi), et j'ai réellement besoin de votre aide!

    En effet, j'ai besoin de développer des drivers pour une machine tournant avec Windows 7 Professionnel, 64 bits. Dans mon entreprise, des drivers pour nos cartes électroniques existent et fonctionnent déjà très bien, mais c'est seulement pour des environnements Windows XP, 32 bits. Nous n'avons jamais construit ces drivers pour le nouvel O.S. de Microsoft, ni pour une machine x64.

    Actuellement, je code en C++, via MS Visual Studio .NET 2003. Et, ici, pour ces drivers, j'utiliserai cet IDE pour écrire le code ainsi que le WDK (Windows Driver Kit) 7600.16385.1 pour le compiler. J'ai également installé la documentation du pack WDK (avec toutes les fonctions, les "samples" etc.).

    Mais, je ne sais pas par où commencer... Je ne suis pas sur d'utiliser la bonne méthode ou les bons outils... Et je n'ai jamais construit le moindre driver à ce jour! Je suis perdu!


    S'il vous plaît, y a-t-il quelqu'un pour m'aider?


    Merci infiniment.

    Bien cordialement.

    clad83

  2. #2
    Membre expert
    Avatar de Klaim
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2004
    Messages
    1 717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 1 717
    Points : 3 344
    Points
    3 344
    Par défaut
    Je n'y connais rien, mais quelque chose me dit qu'il te faudrait une version peut être plus récente de visual studio, parceque le noyau de windows 7 (et tout le bordel de la nouvelle gestion de driver associée) a déjà plusieurs années puisqu'il était dans Vista, mais pas assez vieux comparé a VS2003.NET...

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 14
    Points : 5
    Points
    5
    Par défaut
    Bonjour Klaim,

    Merci de t'intéresser à mon problème, c'est sympa !

    En fait, lorsque je vais coder pour la création de ce driver (et le compiler), je souhaite utiliser MS VS 2003 car c'est mon IDE habituel, je n'en ai jamais utilisé d'autres. Je souhaiterai garder celui-ci afin de ne pas perdre de temps à me réhabituer avec un autre ou une version plus récente, genre VS 2005 ou VS 2010 !!!

    Cependant, je dois préciser une chose importante, le driver que je souhaite créer est pour une machine fonctionnant sous Win 7 Pro - 64 bits, mais je ne l'utilise pas actuellement.
    Je suis toujours sur mon PC qui tourne sous Win XP Pro - 32 bits. Le driver que je vais coder sera écrit via mon PC, avec VS 2003, et sera compilé avec une console DOS Win 7 - x64 issue du WDK 7600...

    Est-ce bien comme cela? Ou dois-je réellement changer d'IDE? Dois-je également créer le driver sur la machine Win 7 - x64, ou puis-je rester sur mon PC?

    Cdlt.

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 166
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 166
    Points : 12 284
    Points
    12 284

  5. #5
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 166
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 166
    Points : 12 284
    Points
    12 284
    Par défaut
    Dois-je également créer le driver sur la machine Win 7 - x64, ou puis-je rester sur mon PC?
    Pas de soucis, c'est de la Cross-Compilation.
    Il faut juste bien faire attention à spécifier la plateforme cible dans les options de compilation.

    C'est juste que, pour le tester, ça va être coton.

    Peut-être avec une machine virtuelle type VirtualPC ou VMWare.

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 14
    Points : 5
    Points
    5
    Par défaut
    bacelar, merci pour le lien. Cela parle de VS2008, alors que je code sur VS2003 : est-ce grave? Dois-je changer mon IDE par une version plus récente?

    Cdlt.

  7. #7
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 166
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 166
    Points : 12 284
    Points
    12 284
    Par défaut
    En ayant lu en diagonale, les manipulations demandées sont très basiques.
    Donc je pense que VS2003 doit disposer des mêmes fonctionnalités (comme tout IDE C++).

Discussions similaires

  1. Réponses: 1
    Dernier message: 31/10/2009, 23h29
  2. devpper un driver sous windows
    Par ouedmouss dans le forum Windows
    Réponses: 1
    Dernier message: 16/12/2005, 23h24
  3. comment installer turbo c sous windows ??????????
    Par amouna dans le forum Autres éditeurs
    Réponses: 8
    Dernier message: 27/10/2005, 02h16
  4. [techno] lesquelles pour créer un intranet sous Windows ?
    Par ViveZizilog dans le forum Général Conception Web
    Réponses: 5
    Dernier message: 25/10/2005, 17h52
  5. comment créer une image sous forme d'eclipse(ronde)
    Par unix27 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 15/05/2005, 22h16

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