Salut à tous,
Le sujet semble dater mais ca pourra toujours servir au futur personne qui rencontreront ce problème.
Alors 2 possibilité de compiler un driver (sous windows avec visual studio, testé sur les version 6 7 et 8)
la 1ere: dans demarrer->tous les programmes->Windows driver kit->WDK numVersion->build envir->TonOS->free ou checked (info debug)
la seconde (celle que j'utilise) :
passer par un script de compilation en .bat
puis sous visual c++, aller dans project->setting
Dans build command line : "Win32 Debug"
"nomFichierBatch -WNET cheched."
"-WNET" signifie compilation pour un XP, "checked" pour version avec info de debuggage
Dans build command line : "Win32 Release"
"nomFichierBatch -WNET free."
"-WNET" signifie compilation pour un XP, "release" pour version sans trace
le script est disponible ici :
[ Lien ]J'utilise un second script qui se charge d'appeler celui mentionné au dessus.
contenu du second script "lanch_ddkbuild.bat" :
@echo Set Environment variable
rem set the Build path (location of ddkbuild.bat)
set BUILDPATH=..\BUILD
rem set the Microsoft Visual studio path (location of bscmake)
set MSPATH=C:\Program Files\Microsoft Visual Studio\VC98\BIN
set the utility path (for doskey utility)
set SYSTEMCMD=%windir%\SYSTEM32
set path=$(path);%BUILDPATH%;%MSPATH%;%SYSTEMCMD%
set BASEDIR=C:\WinDDK\6000
set W2KBASE=%BASEDIR%
set WXPBASE=%BASEDIR%
set WNETBASE=%BASEDIR%
@echo LAUNCH DDK BUILD
DDKBUILD.BAT %1 %2 %3 %4Afin de rendre les choses plus claires, je vais vous donner ma configuration :
Au final dans le répértoire de votre driver.
Copier coller ces 2 script.
Le premier : ddkbuild.bat
le second : launch_ddkbuild.bat
Sous visual c++6, dans project->setting
J'ai :
_ Win32 debug : Build command line : launch_ddkbuild -WNET checked.
_ Win32 release : Build command line : launch_ddkbuild -WNET free.
Voila j'espere avoir aidé, et si vous avez des questions n'hesitez pas.