Using the Visual Studio 6.0 Driver Build Environment Oklahoma

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

Local Companies

Anyware Mobile Solutions
918-280-8693
5800 E Skelly DR
Tulsa, OK
Amercian Education Corporation
405-840-6031
7506 Broadway Ext
Oklahoma City, OK
Earnest Computer Service
405-732-1233
7005 SE 15th St
Oklahoma City, OK
Axis Integrated Solutions
918-488-1881
2818 E 81st Pl
Tulsa, OK
Dreyer Software Inc
918-838-7638
PO Box 3391
Tulsa, OK
Software Etc
918-254-9124
Woodland Hills Mall
Tulsa, OK
Tah Software Systems
405-478-3962
3400 NE 115th St
Oklahoma City, OK
Midwest CAM Solutions (GibbsCAM)
763-560-6567
NOW SERVING: OKLAHOMA
Oklahoma City, OK
Griffey & Associates
918-627-6399
5350 E 46th Street Suite 145
Tulsa, OK
B Solutions LLC
918-749-9200
5645 S Madison Ave
Tulsa, OK

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

Anyware Mobile Solutions

918-280-8693
5800 E Skelly DR
Tulsa, OK

Regional Articles
- Using the Visual Studio 6.0 Driver Build Environment Ada OK
- Using the Visual Studio 6.0 Driver Build Environment Altus OK
- Using the Visual Studio 6.0 Driver Build Environment Ardmore OK
- Using the Visual Studio 6.0 Driver Build Environment Bartlesville OK
- Using the Visual Studio 6.0 Driver Build Environment Bethany OK
- Using the Visual Studio 6.0 Driver Build Environment Bixby OK
- Using the Visual Studio 6.0 Driver Build Environment Broken Arrow OK
- Using the Visual Studio 6.0 Driver Build Environment Chickasha OK
- Using the Visual Studio 6.0 Driver Build Environment Choctaw OK
- Using the Visual Studio 6.0 Driver Build Environment Claremore OK
- Using the Visual Studio 6.0 Driver Build Environment Duncan OK
- Using the Visual Studio 6.0 Driver Build Environment Durant OK
- Using the Visual Studio 6.0 Driver Build Environment Edmond OK
- Using the Visual Studio 6.0 Driver Build Environment El Reno OK
- Using the Visual Studio 6.0 Driver Build Environment Enid OK
- Using the Visual Studio 6.0 Driver Build Environment Guthrie OK
- Using the Visual Studio 6.0 Driver Build Environment Lawton OK
- Using the Visual Studio 6.0 Driver Build Environment Mcalester OK
- Using the Visual Studio 6.0 Driver Build Environment Muskogee OK
- Using the Visual Studio 6.0 Driver Build Environment Mustang OK
- Using the Visual Studio 6.0 Driver Build Environment Norman OK
- Using the Visual Studio 6.0 Driver Build Environment Oklahoma City OK
- Using the Visual Studio 6.0 Driver Build Environment Okmulgee OK
- Using the Visual Studio 6.0 Driver Build Environment Owasso OK
- Using the Visual Studio 6.0 Driver Build Environment Ponca City OK
- Using the Visual Studio 6.0 Driver Build Environment Pryor OK
- Using the Visual Studio 6.0 Driver Build Environment Sand Springs OK
- Using the Visual Studio 6.0 Driver Build Environment Sapulpa OK
- Using the Visual Studio 6.0 Driver Build Environment Shawnee OK
- Using the Visual Studio 6.0 Driver Build Environment Stillwater OK
- Using the Visual Studio 6.0 Driver Build Environment Tahlequah OK
- Using the Visual Studio 6.0 Driver Build Environment Tulsa OK
- Using the Visual Studio 6.0 Driver Build Environment Woodward OK
- Using the Visual Studio 6.0 Driver Build Environment Yukon OK

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