Using the Visual Studio 6.0 Driver Build Environment South Carolina

This article explores how to use the standard Visual Studio environment while developing device drivers.

Local Companies

Charlotte Web Design & Development
(704) 577-8242
Commodore point rd
Lake Wylie, SC
Pinnacle Consulting LLC
803 629 5243
98 Groves Wood Ct
Columbia, SC
Coastal Technology Group/CTG Consulting
(704) 609-4091
4522 Firethorne Drive
Murrells Inlet, SC
Universal Data Solutions
(843) 556-5565
1583 Savannah Hwy
Charleston, SC
Modus 21
(843) 958-8900
212 King St
Charleston, SC
Sibley & Associates
(864) 458-8427
1200 Woodruff Rd
Greenville, SC
Datacom
(803) 798-3901
652 Bush River Rd
Columbia, SC
James Gang Information Center
(803) 366-7630
594 Cayce Olin Dr
Rock Hill, SC
Cohen Consulting
(803) 790-0069
Columbia, SC
Bos Technology Inc
(843) 726-5112
107 E Main St
Ridgeland, SC

provided by: 
Originally published at Internet.com


I've already borrowed so much information from CodeGuru that I've started getting frustrated that I haven't contributed anything myself to the site. Therefore, I respectfully offer this articles to my fellow programmers.

Some time ago, I had to write an NT 4.0 device driver. Since I was already used to the comfort of Visual Studio 6, it was hard to me to fall back to the free build and checked build environments, provided by the DDK. Especially I missed the browser possibilities that Visual Studio provides.

So, I started around digging into the DDK build environment to find out how it works, and if I could extend the environment to be usable within the Visual Studio. My primary goal was to keep the existing environment intact, and furthermore, I want to use this environment within VS 6.

The solution was simpler than I expected. I only need to set up some additional files.

_build.bat

. This *.bat is directly called by VS 6 and has the same command parameters as the DDK setenv.bat. This *.bat will clean up some existing files ( i.e. build.dat which I do wish to rebuild every time ), saves the actual directory ( see PrCHDIR ) and calls the original setenv.bat from the DDK. The _build.bat calls bscmake.exe at the end. This enables me to browse to the source code afterwards. The _build.bat is not project-depended.

PrCDIR.exe

On starting setenv.bat, one is move into the DDK root directory. And this not so good if you want to automate the environment. The small PrCHDIR program prints the actual directory and drive letter. The _build.bat catches it output and stores it into a @temp.bat. Once the setenv.bat has been called, the @temp.bat puts you back into your proper build directory.

I386mk.inc

The DDK build environment use this file which resides in the %DDKROOT%\Inc directory. If you copy this file into your proper build directory, the Build will use this file instead. I extended this file with following lines: !IF "$(ASM_LST)"=="YES" DBGFLAGS=$(DBGFLAGS) /FAcs /Fa$(TARGETPATH)\$(TARGET_DIRECTORY)\$(TARGETNAME).asm !ENDIF !IF "$(GEN_SBR)"=="YES" DBGFLAGS=$(DBGFLAGS) /FR$(TARGETPATH)\$(TARGET_DIRECTORY)\$(TARGETNAME).sbr !END ...

Read article at Internet.com site

Featured Local Company

Charlotte Web Design & Development

7045778242
Commodore point rd
Lake Wylie, SC
http://www.charlottewebdevelopment.com

Regional Articles
- Using the Visual Studio 6.0 Driver Build Environment Aiken SC
- Using the Visual Studio 6.0 Driver Build Environment Anderson SC
- Using the Visual Studio 6.0 Driver Build Environment Beaufort SC
- Using the Visual Studio 6.0 Driver Build Environment Bennettsville SC
- Using the Visual Studio 6.0 Driver Build Environment Bluffton SC
- Using the Visual Studio 6.0 Driver Build Environment Boiling Springs SC
- Using the Visual Studio 6.0 Driver Build Environment Charleston SC
- Using the Visual Studio 6.0 Driver Build Environment Clemson SC
- Using the Visual Studio 6.0 Driver Build Environment Clover SC
- Using the Visual Studio 6.0 Driver Build Environment Columbia SC
- Using the Visual Studio 6.0 Driver Build Environment Conway SC
- Using the Visual Studio 6.0 Driver Build Environment Darlington SC
- Using the Visual Studio 6.0 Driver Build Environment Dillon SC
- Using the Visual Studio 6.0 Driver Build Environment Easley SC
- Using the Visual Studio 6.0 Driver Build Environment Florence SC
- Using the Visual Studio 6.0 Driver Build Environment Fort Mill SC
- Using the Visual Studio 6.0 Driver Build Environment Fountain Inn SC
- Using the Visual Studio 6.0 Driver Build Environment Gaffney SC
- Using the Visual Studio 6.0 Driver Build Environment Gaston SC
- Using the Visual Studio 6.0 Driver Build Environment Georgetown SC
- Using the Visual Studio 6.0 Driver Build Environment Goose Creek SC
- Using the Visual Studio 6.0 Driver Build Environment Greenville SC
- Using the Visual Studio 6.0 Driver Build Environment Greenwood SC
- Using the Visual Studio 6.0 Driver Build Environment Greer SC
- Using the Visual Studio 6.0 Driver Build Environment Hartsville SC
- Using the Visual Studio 6.0 Driver Build Environment Hilton Head Island SC
- Using the Visual Studio 6.0 Driver Build Environment Inman SC
- Using the Visual Studio 6.0 Driver Build Environment Irmo SC
- Using the Visual Studio 6.0 Driver Build Environment Ladson SC
- Using the Visual Studio 6.0 Driver Build Environment Lancaster SC
- Using the Visual Studio 6.0 Driver Build Environment Laurens SC
- Using the Visual Studio 6.0 Driver Build Environment Lexington SC
- Using the Visual Studio 6.0 Driver Build Environment Manning SC
- Using the Visual Studio 6.0 Driver Build Environment Moncks Corner SC
- Using the Visual Studio 6.0 Driver Build Environment Mount Pleasant SC
- Using the Visual Studio 6.0 Driver Build Environment Murrells Inlet SC
- Using the Visual Studio 6.0 Driver Build Environment Myrtle Beach SC
- Using the Visual Studio 6.0 Driver Build Environment Newberry SC
- Using the Visual Studio 6.0 Driver Build Environment North Augusta SC
- Using the Visual Studio 6.0 Driver Build Environment North Charleston SC
- Using the Visual Studio 6.0 Driver Build Environment Orangeburg SC
- Using the Visual Studio 6.0 Driver Build Environment Pickens SC
- Using the Visual Studio 6.0 Driver Build Environment Piedmont SC
- Using the Visual Studio 6.0 Driver Build Environment Rock Hill SC
- Using the Visual Studio 6.0 Driver Build Environment Seneca SC
- Using the Visual Studio 6.0 Driver Build Environment Simpsonville SC
- Using the Visual Studio 6.0 Driver Build Environment Spartanburg SC
- Using the Visual Studio 6.0 Driver Build Environment Summerville SC
- Using the Visual Studio 6.0 Driver Build Environment Sumter SC
- Using the Visual Studio 6.0 Driver Build Environment Taylors SC
- Using the Visual Studio 6.0 Driver Build Environment Travelers Rest SC
- Using the Visual Studio 6.0 Driver Build Environment Walterboro SC
- Using the Visual Studio 6.0 Driver Build Environment West Columbia SC
Related Local Event
Information Technology Council
Dates: 11/10/2009 - 11/10/2009
Location: Greater Columbia Chamber of Commerce
Columbia, SC
View Details

Rss   Delicious   Digg   Add To My Yahoo   Add To My Google   Bookmark   Search Plugin

Topics:
Architecture & Design Languages & Tools Project Management Web Services
Database Microsoft & .NET Security Wireless
Java Open Source Techniques XML