begin process at 2012 05 29 01:53:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Système

 > 

Noyau

 > 

Comment créer un driver pour Windows 7, (O.S. x64 - 64 bits) ???


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Comment créer un driver pour Windows 7, (O.S. x64 - 64 bits) ???

jeudi 16 septembre 2010 à 14:49:39 | Comment créer un driver pour Windows 7, (O.S. x64 - 64 bits) ???

clad1986

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.

clad1986
jeudi 16 septembre 2010 à 15:02:06 | Re : Comment créer un driver pour Windows 7, (O.S. x64 - 64 bits) ???

fregolo52

Membre Club
Salut,

Je ne développe pas de driver, mais on a une appli x86/x64.
On la développe avec VS 2005 avec le SDK de Windows Vista (avec les options qui vont bien pour avoir un compilo x64).

Je pense que tu dois te mettre à jour au niveau WDK (http://www.microsoft.com/whdc/devtools/wdk/relnotesw7.mspx).
jeudi 16 septembre 2010 à 15:46:35 | Re : Comment créer un driver pour Windows 7, (O.S. x64 - 64 bits) ???

clad1986

Salut fregolo52,

D'une part, merci de t'intéresser à mon problème, et d'autre part, je vais te répondre, du mieux possible...

Concernant l'IDE, j'utilise une version plus ancienne : MS VS 2003 : est-ce grave? Ne servira-t-il pas juste d'éditeur de texte au final?
Ensuite, pour le WDK, apparemment j'ai en ma possession une des dernières versions (WDK 7600) totalement compatible avec un Win 7 x64 puisque j'ai la console DOS de compilation adéquate (bien que je ne l'ai jamais utilisée jusqu'à présent!).

C'est surtout dans la démarche que je suis totalement "paralysé", je ne sais pas par où commencer, comment coder ce type de driver ?
De plus, j'espère vraiment que les outils à ma disposition seront les bons (ou tout du moins suffisants pour écrire un driver qui tienne la route!)

Cdlt.

clad1986
jeudi 16 septembre 2010 à 19:04:33 | Re : Comment créer un driver pour Windows 7, (O.S. x64 - 64 bits) ???
jeudi 16 septembre 2010 à 19:17:11 | Re : Comment créer un driver pour Windows 7, (O.S. x64 - 64 bits) ???

Debuguss

Bonjour...
Est ce l'application WINDRIVER de JUNGO ne pourrait t-elle pas d'aider pour ton développement ?
vendredi 17 septembre 2010 à 09:16:54 | Re : Comment créer un driver pour Windows 7, (O.S. x64 - 64 bits) ???

clad1986

@ DeAtHCrAsH : merci pour ces liens. En effet, j'y ai trouvé beaucoup de choses intéressantes qui pourront certainement m'aider plus tard.

@ Debuguss : pardon? je n'ai pas bien compris ce que vous me proposez ! J'utilise un IDE : MS VS 2003 et un kit WDK 7600 pour la compilation des drivers (voir posts précédents)...
vendredi 17 septembre 2010 à 10:27:14 | Re : Comment créer un driver pour Windows 7, (O.S. x64 - 64 bits) ???

fregolo52

Membre Club
Pour VS 2003, je pense que s'il y a un souci ça serait plutôt côté WDK.

Généralement, c'est surtout la version du SDK (ou DDK) qui prime, pas la version de l'IDE.

Ton problème est peut-être dans la config de VS. Il faut renseigner les chemins des lib, include et exécutable pour chaque plate-forme (x86 e x64) : tools -> Options -> Projects & Solutions -> VC++ Directories.

Et pour dire que la cible est x64, il faut :
- WIN64 (ou WIN_X64) pour le compilo
- Target Machine à MachineX64 pour le linker

Si tu prends notepad comme IDE, je pense que tu vas galéré pour compiler le driver (à moins que tu ais déjà un makefile)
vendredi 17 septembre 2010 à 10:33:07 | Re : Comment créer un driver pour Windows 7, (O.S. x64 - 64 bits) ???

clad1986

Bonjour,

Ohla, tout ceci m'a l'air bien compliqué!!!
Finalement, tu me conseilles de faire comment pour la config. des outils?

Je reste en VS2003, et je le configure différemment dans les options de compil', par exemple? Puis, dois-je installer autre chose?

Pourrais-tu, s'il te plaît, me mettre par écrit un petit exemple de ce que tu ferais au niveau de l'installation de tous les outils nécessaires à ce travail?

Merci infiniment!

Cdlt.

clad1986
mercredi 12 janvier 2011 à 13:44:41 | Re : Comment recompiler un projet 32 Bits => 64Bits sous VS 2003 et Win7 32Bits

JKane

Salut

Etant dans le même cas! En fait, je voudrais recompiler un projet 32Bits pour obtenir une version 64 Bits du dll!
Je voudrais te demander est ce que t'a pus resoudre ton problème et surtout comment?
Si c'est par la configuration de VS 2003, comment t'as fait car je n'arrive pas à faire apparaitre WIN64 dans la plate-forme, j'ai installé PSDK-x86 pour avoir les fichiers .h 64 Bits et j'ai effectué ces manipulations mentionnées ici http://gilles-vollant.developpez.com/visual-cpp/sdk64vs2005/ mais toujours pas de WIN64 dans plate-forme! Je rappel que je suis sous VS 2003 et Seven 32Bits! Merci


Cette discussion est classée dans : créer, windows, driver, bits, drivers


Répondre à ce message

Sujets en rapport avec ce message

Créer un lien sous fenêtre windows [ par JMGR ] Comment peut - on créer un lien vers un site sous une fenêtre Windows ?(avec les MFC par ex.)a+ driver sous windows [ par punch95 ] j'ai besoin d'un exemple de driver sous windows car je veux faire un driver pour une liaison i2c merci de me l'envoyer .oliviervernet95@hotmail.com Interface graphique style Windows [ par eliot5 ] Je viens de créer sous windev un petit logiciel qui fonctionne bien mais j'aimerais connaitre la manière de procéder pour créer une interface graphiqu Borland et applications 16 bits [ par kikouk ] Bonjour.J'ai besoin de créer sous borland (v5 ou v6) un projet (application+dos standard+small) pour faire tourner un des mes tps sur le principe de l Borland et applications 16 bits [ par kikouk ] Bonjour.J'ai besoin de créer sous borland (v5 ou v6) un projet (application+dos standard+small) pour faire tourner un des mes tps sur le principe de l [C++] Je voudrais créer une application windows pour la v2 de mon pti prog :) [ par Dr_Clex ] Bonjour les gens :)Alors voilà, je suis amateur d'athlétisme et j'ai fait un pti programme qui permet de calculer la vitesse en fonction de la distanc Comment créer une fenêtre Windows [ par lebarn ] Bonmatin, bonaprèsmidi, bonsoir, bonnuit, bonmidi, etc ...Comment peut-on créer un fenêtre Windows ? Car j'ai de nombreux problème et je ne comprends Menu dans une fenêtre windows [ par quentin2111 ] bonsoir à tous,je débute en c++ et j'ai découvert il y a un bout de temps les fameux tutoriaux d'errikke, qui sont très bien ! j'ai néanmoins un petit Gerer un format de 48 bits ou 64 bits dans l'invite de commande windows [ par cybersplash ] Bonjour a tousJe suis etudiant et dans le cadre d'un projet scolaire je doit créer un module pour l'IC de windows qui permet de faire quelques calcul regsvr32 et runtime VC [ par fenrhyr ] Bonjour, Je viens de télécharger le driver directX pour ma carte d'aquisition vide picolo. Je l'ai installé dans le répertoire C:\WINDOWS\system32 . P


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,967 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales