Using the Visual Studio 6.0 Driver Build Environment Florida

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

Local Companies

MFG/EDP, Inc.
(305) 292-2660
1224 South St.
Key West, FL
Office Management Solutions Inc
813-963-5582
5802 Taywood DR
Tampa, FL
Nextlevel Information Solutions
727-821-7444
700 Central Ave
St. Petersburg, FL
Summit Software Design
727-823-1000
100 2nd Ave S
St. Petersburg, FL
Progressive System Solutions Inc
407-523-7676
4019 Clarcona Ocoee RD
Orlando, FL
Riptide Software
407-384-8818
3452 Lake Lynda Dr
Orlando, FL
Acusoft
407-658-9888
11869 High Tech Ave
Orlando, FL
Gbr Corp
(305) 621-9871
14411 Commerce Way
Hialeah, FL
Keylogger
001-9900000000
Address1 street
Province, FL
Keylogger
001-9900000000
Address1 street
Province, FL

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

MFG/EDP, Inc.

(305) 292-2660
1224 South St.
Key West, FL

Regional Articles
- Using the Visual Studio 6.0 Driver Build Environment Altamonte Springs FL
- Using the Visual Studio 6.0 Driver Build Environment Apopka FL
- Using the Visual Studio 6.0 Driver Build Environment Arcadia FL
- Using the Visual Studio 6.0 Driver Build Environment Atlantic Beach FL
- Using the Visual Studio 6.0 Driver Build Environment Auburndale FL
- Using the Visual Studio 6.0 Driver Build Environment Avon Park FL
- Using the Visual Studio 6.0 Driver Build Environment Bartow FL
- Using the Visual Studio 6.0 Driver Build Environment Belle Glade FL
- Using the Visual Studio 6.0 Driver Build Environment Boca Raton FL
- Using the Visual Studio 6.0 Driver Build Environment Bonita Springs FL
- Using the Visual Studio 6.0 Driver Build Environment Boynton Beach FL
- Using the Visual Studio 6.0 Driver Build Environment Bradenton FL
- Using the Visual Studio 6.0 Driver Build Environment Brandon FL
- Using the Visual Studio 6.0 Driver Build Environment Brooksville FL
- Using the Visual Studio 6.0 Driver Build Environment Cantonment FL
- Using the Visual Studio 6.0 Driver Build Environment Cape Coral FL
- Using the Visual Studio 6.0 Driver Build Environment Casselberry FL
- Using the Visual Studio 6.0 Driver Build Environment Chipley FL
- Using the Visual Studio 6.0 Driver Build Environment Clearwater FL
- Using the Visual Studio 6.0 Driver Build Environment Clermont FL
- Using the Visual Studio 6.0 Driver Build Environment Clewiston FL
- Using the Visual Studio 6.0 Driver Build Environment Cocoa Beach FL
- Using the Visual Studio 6.0 Driver Build Environment Cocoa FL
- Using the Visual Studio 6.0 Driver Build Environment Crawfordville FL
- Using the Visual Studio 6.0 Driver Build Environment Crestview FL
- Using the Visual Studio 6.0 Driver Build Environment Crystal River FL
- Using the Visual Studio 6.0 Driver Build Environment Dade City FL
- Using the Visual Studio 6.0 Driver Build Environment Dania FL
- Using the Visual Studio 6.0 Driver Build Environment Daytona Beach FL
- Using the Visual Studio 6.0 Driver Build Environment Debary FL
- Using the Visual Studio 6.0 Driver Build Environment Deerfield Beach FL
- Using the Visual Studio 6.0 Driver Build Environment Defuniak Springs FL
- Using the Visual Studio 6.0 Driver Build Environment Deland FL
- Using the Visual Studio 6.0 Driver Build Environment Delray Beach FL
- Using the Visual Studio 6.0 Driver Build Environment Deltona FL
- Using the Visual Studio 6.0 Driver Build Environment Destin FL
- Using the Visual Studio 6.0 Driver Build Environment Dunedin FL
- Using the Visual Studio 6.0 Driver Build Environment Dunnellon FL
- Using the Visual Studio 6.0 Driver Build Environment Englewood FL
- Using the Visual Studio 6.0 Driver Build Environment Eustis FL
- Using the Visual Studio 6.0 Driver Build Environment Fernandina Beach FL
- Using the Visual Studio 6.0 Driver Build Environment Fort Lauderdale FL
- Using the Visual Studio 6.0 Driver Build Environment Fort Myers FL
- Using the Visual Studio 6.0 Driver Build Environment Fort Pierce FL
- Using the Visual Studio 6.0 Driver Build Environment Fort Walton Beach FL
- Using the Visual Studio 6.0 Driver Build Environment Gainesville FL
- Using the Visual Studio 6.0 Driver Build Environment Green Cove Springs FL
- Using the Visual Studio 6.0 Driver Build Environment Gulf Breeze FL
- Using the Visual Studio 6.0 Driver Build Environment Haines City FL
- Using the Visual Studio 6.0 Driver Build Environment Hallandale FL
- Using the Visual Studio 6.0 Driver Build Environment Hialeah FL
- Using the Visual Studio 6.0 Driver Build Environment Hobe Sound FL
- Using the Visual Studio 6.0 Driver Build Environment Holiday FL
- Using the Visual Studio 6.0 Driver Build Environment Hollywood FL
- Using the Visual Studio 6.0 Driver Build Environment Homestead FL
- Using the Visual Studio 6.0 Driver Build Environment Homosassa FL
- Using the Visual Studio 6.0 Driver Build Environment Hudson FL
- Using the Visual Studio 6.0 Driver Build Environment Immokalee FL
- Using the Visual Studio 6.0 Driver Build Environment Inverness FL
- Using the Visual Studio 6.0 Driver Build Environment Jacksonville Beach FL
- Using the Visual Studio 6.0 Driver Build Environment Jacksonville FL
- Using the Visual Studio 6.0 Driver Build Environment Jensen Beach FL
- Using the Visual Studio 6.0 Driver Build Environment Jupiter FL
- Using the Visual Studio 6.0 Driver Build Environment Key West FL
- Using the Visual Studio 6.0 Driver Build Environment Kissimmee FL
- Using the Visual Studio 6.0 Driver Build Environment Labelle FL
- Using the Visual Studio 6.0 Driver Build Environment Lady Lake FL
- Using the Visual Studio 6.0 Driver Build Environment Lake City FL
- Using the Visual Studio 6.0 Driver Build Environment Lake Mary FL
- Using the Visual Studio 6.0 Driver Build Environment Lake Placid FL
- Using the Visual Studio 6.0 Driver Build Environment Lake Wales FL
- Using the Visual Studio 6.0 Driver Build Environment Lake Worth FL
- Using the Visual Studio 6.0 Driver Build Environment Lakeland FL
- Using the Visual Studio 6.0 Driver Build Environment Land O Lakes FL
- Using the Visual Studio 6.0 Driver Build Environment Largo FL
- Using the Visual Studio 6.0 Driver Build Environment Leesburg FL
- Using the Visual Studio 6.0 Driver Build Environment Lehigh Acres FL
- Using the Visual Studio 6.0 Driver Build Environment Live Oak FL
- Using the Visual Studio 6.0 Driver Build Environment Longwood FL
- Using the Visual Studio 6.0 Driver Build Environment Loxahatchee FL
- Using the Visual Studio 6.0 Driver Build Environment Lutz FL
- Using the Visual Studio 6.0 Driver Build Environment Lynn Haven FL
- Using the Visual Studio 6.0 Driver Build Environment Marco Island FL
- Using the Visual Studio 6.0 Driver Build Environment Marianna FL
- Using the Visual Studio 6.0 Driver Build Environment Melbourne FL
- Using the Visual Studio 6.0 Driver Build Environment Merritt Island FL
- Using the Visual Studio 6.0 Driver Build Environment Miami Beach FL
- Using the Visual Studio 6.0 Driver Build Environment Miami FL
- Using the Visual Studio 6.0 Driver Build Environment Miami Lakes FL
- Using the Visual Studio 6.0 Driver Build Environment Middleburg FL
- Using the Visual Studio 6.0 Driver Build Environment Milton FL
- Using the Visual Studio 6.0 Driver Build Environment Miramar FL
- Using the Visual Studio 6.0 Driver Build Environment Mount Dora FL
- Using the Visual Studio 6.0 Driver Build Environment Mulberry FL
- Using the Visual Studio 6.0 Driver Build Environment Naples FL
- Using the Visual Studio 6.0 Driver Build Environment Navarre FL
- Using the Visual Studio 6.0 Driver Build Environment New Port Richey FL
- Using the Visual Studio 6.0 Driver Build Environment New Smyrna Beach FL
- Using the Visual Studio 6.0 Driver Build Environment Niceville FL
- Using the Visual Studio 6.0 Driver Build Environment Nokomis FL
- Using the Visual Studio 6.0 Driver Build Environment North Fort Myers FL
- Using the Visual Studio 6.0 Driver Build Environment North Miami Beach FL
- Using the Visual Studio 6.0 Driver Build Environment North Palm Beach FL
- Using the Visual Studio 6.0 Driver Build Environment North Port FL
- Using the Visual Studio 6.0 Driver Build Environment Ocala FL
- Using the Visual Studio 6.0 Driver Build Environment Ocoee FL
- Using the Visual Studio 6.0 Driver Build Environment Okeechobee FL
- Using the Visual Studio 6.0 Driver Build Environment Oldsmar FL
- Using the Visual Studio 6.0 Driver Build Environment Opa Locka FL
- Using the Visual Studio 6.0 Driver Build Environment Orange City FL
- Using the Visual Studio 6.0 Driver Build Environment Orange Park FL
- Using the Visual Studio 6.0 Driver Build Environment Orlando FL
- Using the Visual Studio 6.0 Driver Build Environment Ormond Beach FL
- Using the Visual Studio 6.0 Driver Build Environment Oviedo FL
- Using the Visual Studio 6.0 Driver Build Environment Palatka FL
- Using the Visual Studio 6.0 Driver Build Environment Palm Bay FL
- Using the Visual Studio 6.0 Driver Build Environment Palm Beach FL
- Using the Visual Studio 6.0 Driver Build Environment Palm Beach Gardens FL
- Using the Visual Studio 6.0 Driver Build Environment Palm City FL
- Using the Visual Studio 6.0 Driver Build Environment Palm Coast FL
- Using the Visual Studio 6.0 Driver Build Environment Palm Harbor FL
- Using the Visual Studio 6.0 Driver Build Environment Palmetto FL
- Using the Visual Studio 6.0 Driver Build Environment Panama City Beach FL
- Using the Visual Studio 6.0 Driver Build Environment Panama City FL
- Using the Visual Studio 6.0 Driver Build Environment Pembroke Pines FL
- Using the Visual Studio 6.0 Driver Build Environment Pensacola FL
- Using the Visual Studio 6.0 Driver Build Environment Pinellas Park FL
- Using the Visual Studio 6.0 Driver Build Environment Plant City FL
- Using the Visual Studio 6.0 Driver Build Environment Pompano Beach FL
- Using the Visual Studio 6.0 Driver Build Environment Ponte Vedra Beach FL
- Using the Visual Studio 6.0 Driver Build Environment Port Charlotte FL
- Using the Visual Studio 6.0 Driver Build Environment Port Orange FL
- Using the Visual Studio 6.0 Driver Build Environment Port Richey FL
- Using the Visual Studio 6.0 Driver Build Environment Port Saint Lucie FL
- Using the Visual Studio 6.0 Driver Build Environment Punta Gorda FL
- Using the Visual Studio 6.0 Driver Build Environment Riverview FL
- Using the Visual Studio 6.0 Driver Build Environment Rockledge FL
- Using the Visual Studio 6.0 Driver Build Environment Safety Harbor FL
- Using the Visual Studio 6.0 Driver Build Environment Saint Augustine FL
- Using the Visual Studio 6.0 Driver Build Environment Saint Cloud FL
- Using the Visual Studio 6.0 Driver Build Environment Saint Petersburg FL
- Using the Visual Studio 6.0 Driver Build Environment Sanford FL
- Using the Visual Studio 6.0 Driver Build Environment Sarasota FL
- Using the Visual Studio 6.0 Driver Build Environment Satellite Beach FL
- Using the Visual Studio 6.0 Driver Build Environment Sebastian FL
- Using the Visual Studio 6.0 Driver Build Environment Sebring FL
- Using the Visual Studio 6.0 Driver Build Environment Seffner FL
- Using the Visual Studio 6.0 Driver Build Environment Seminole FL
- Using the Visual Studio 6.0 Driver Build Environment Spring Hill FL
- Using the Visual Studio 6.0 Driver Build Environment Starke FL
- Using the Visual Studio 6.0 Driver Build Environment Stuart FL
- Using the Visual Studio 6.0 Driver Build Environment Summerfield FL
- Using the Visual Studio 6.0 Driver Build Environment Sun City Center FL
- Using the Visual Studio 6.0 Driver Build Environment Tallahassee FL
- Using the Visual Studio 6.0 Driver Build Environment Tampa FL
- Using the Visual Studio 6.0 Driver Build Environment Tarpon Springs FL
- Using the Visual Studio 6.0 Driver Build Environment Titusville FL
- Using the Visual Studio 6.0 Driver Build Environment Valrico FL
- Using the Visual Studio 6.0 Driver Build Environment Venice FL
- Using the Visual Studio 6.0 Driver Build Environment Vero Beach FL
- Using the Visual Studio 6.0 Driver Build Environment Wauchula FL
- Using the Visual Studio 6.0 Driver Build Environment Wesley Chapel FL
- Using the Visual Studio 6.0 Driver Build Environment West Palm Beach FL
- Using the Visual Studio 6.0 Driver Build Environment Winter Garden FL
- Using the Visual Studio 6.0 Driver Build Environment Winter Haven FL
- Using the Visual Studio 6.0 Driver Build Environment Winter Park FL
- Using the Visual Studio 6.0 Driver Build Environment Winter Springs FL
- Using the Visual Studio 6.0 Driver Build Environment Zephyrhills FL
Related Local Events
Jacksonville Information Technology Council
Dates: 11/24/2009 - 11/24/2009
Location: Florida State College at Jacksonville- Advanced Technology Center
Jacksonville, FL
View Details

PWC EXCEL-erated Program
Dates: 12/8/2009 - 12/8/2009
Location: Hotel Indigo – Deerwood
Jacksonville, FL
View Details

SCORE Business Counseling
Dates: 12/9/2009 - 12/9/2009
Location: The Chamber Office
Coral Springs, FL
View Details

PERFORMANCE RACING INDUSTRY SHOW 2009
Dates: 12/10/2009 - 12/12/2009
Location: Orange County Convention Center
Orlando, FL
View Details

Wake Up Coral Springs Breakfast!!
Dates: 12/15/2009 - 12/15/2009
Location: Marriott Heron Bay
Coral Springs, FL
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