Prev: Track SRBs
Next: develop driver to read cpu MSRs
From: Thomas F. Divine on 25 Jan 2010 18:44 You must download and use the WDK! If the project you are picking up on was based on using Visual Studio, then that approach died many years ago. Unfortunately, there are no shortcuts to making the transition from an old unmaintained driver and the current build environment. Good luck, Thomas F. Divine http://www.rawether.net "Jeff" <Jeff(a)discussions.microsoft.com> wrote in message news:BCD73C0C-418F-49EB-9165-79694D096ABD(a)microsoft.com... > I have a folder called: > > C:\DDK_NT > > is this the DDK that I will need? If so, how can I "link to it" so I dont > have to finish this download of the ISO? > > "Don Burn" wrote: > >> It is a little old, but check out >> http://www.microsoft.com/whdc/driver/foundation/DrvDev_Intro.mspx for how >> to >> build it. You will need the WDK see >> http://www.microsoft.com/whdc/DevTools/WDK/WDKpkg.mspx >> >> >> -- >> Don Burn (MVP, Windows DKD) >> Windows Filesystem and Driver Consulting >> Website: http://www.windrvr.com >> Blog: http://msmvps.com/blogs/WinDrvr >> Remove StopSpam to reply >> >> >> >> >> "Jeff" <Jeff(a)discussions.microsoft.com> wrote in message >> news:F22063FE-5AD6-4740-884A-EEC5479AC9E6(a)microsoft.com... >> > Hi, >> > I am looking at a device driver we have that was built 6 years ago. I >> > need >> > to make a change, but I am not sure how to build this thing. I have a >> > .c >> > file and a .h file. Some comments tell me this is a kernal-mode driver >> > and >> > that it is a windows driver model driver. >> > >> > I have visual c++ 7.0 (.NET). >> > >> > Any help or hints in the right direction would be appreciated. >> > >> > __________ Information from ESET NOD32 Antivirus, version of virus >> > signature database 4805 (20100125) __________ >> > >> > The message was checked by ESET NOD32 Antivirus. >> > >> > http://www.eset.com >> > >> > >> > >> >> >> >> __________ Information from ESET NOD32 Antivirus, version of virus >> signature database 4805 (20100125) __________ >> >> The message was checked by ESET NOD32 Antivirus. >> >> http://www.eset.com >> >> >> >> >> . >>
From: m on 25 Jan 2010 20:45 What platform(s) are you targeting? IIRC, Visual Studio builds for drivers (without using an abstraction layer like DDKBuild) were depreciated ~ NT4. I assume that the change you need to make is minor and you would like to just build this 'patch' without taking too much trouble to figure out the other stuff that is going on? If so, then I think you will have a hard time since KM code usually doesn't work that way and subject matter expertise is usually required to build a working driver. "Jeff" <Jeff(a)discussions.microsoft.com> wrote in message news:30842CCA-1579-4CD7-9C53-7050A272DB88(a)microsoft.com... > By the way, if it helps any, I have the source file included in my Visual > C++ > project (which is the way I received the project) but its not getting > compiled. For instance, if I remove semicolons from the .c file, the > project > still builds ok. > > "Jeff" wrote: > >> Hi, >> I am looking at a device driver we have that was built 6 years ago. I >> need >> to make a change, but I am not sure how to build this thing. I have a .c >> file and a .h file. Some comments tell me this is a kernal-mode driver >> and >> that it is a windows driver model driver. >> >> I have visual c++ 7.0 (.NET). >> >> Any help or hints in the right direction would be appreciated.
From: Pavel A. on 26 Jan 2010 06:12
"Jeff" <Jeff(a)discussions.microsoft.com> wrote in message news:F22063FE-5AD6-4740-884A-EEC5479AC9E6(a)microsoft.com... > Hi, > I am looking at a device driver we have that was built 6 years ago. I > need > to make a change, but I am not sure how to build this thing. I have a .c > file and a .h file. Some comments tell me this is a kernal-mode driver > and > that it is a windows driver model driver. > > I have visual c++ 7.0 (.NET). > > Any help or hints in the right direction would be appreciated. Find a consultant - or "contractor", as they are known in some places. That is a common way to get something done, when you don't know how to approach it (and don't really want to know). Regards, --pa |