Click here to Skip to main content
Licence CPOL
First Posted 24 Oct 2001
Views 96,298
Downloads 1,547
Bookmarked 65 times

QuickSYS

By Chunhua Liu | 19 Apr 2008
A tool to generate Windows driver framework
2 votes, 11.1%
1

2
1 vote, 5.6%
3
2 votes, 11.1%
4
13 votes, 72.2%
5
4.74/5 - 19 votes
2 removed
μ 4.34, σa 2.32 [?]

Introduction

QuickSYS is a quick tool to generate a device driver Framework for Windows NT/2K/XP/2K3/VISTA/2K8, supporting both 32 bit and 64 bit. It is currently at version 0.4.0.

Using the Code

It is simple to use. With just one mouse click, it will create a Visual C++ project. It supports VC6, VC2005, VC2008. You can edit your code, compile and link your device driver in Visual Studio IDE.

If you have SoftICE, it can generate a *.nms file.

Before you can compile your driver, you must have the Microsoft WDK or DDK or IFS installed.

After you have installed DDK, add an environment variable to your system. Right click My Computer -> Properties -> Advanced -> Environment Variables. Click New under System variables. Type "BASEDIR" in Variable name. Type the root directory of your DDK in Variable value, e.g. C:\WINDDK\3790. If you are using WDK, type "WDKROOT" instead of "BASEDIR".

If you want to create a 64 bit driver, the easy way is check "Use VC2008 and WDK". Or you may need to add the x64 platform and change the lib directory. It's at Configuration Properties -> Linker -> General -> Additional Library Directories. Typically, it should be $(BASEDIR)\lib\wnet\amd64 for AMD64 or EM64T. Only VC2005 and higher version can compile and link a 64 bit driver.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

About the Author

Chunhua Liu

Technical Lead

United States United States

Member


Sign Up to vote   Poor Excellent
Add a reason or comment to your vote: x
Votes of 3 or less require a comment

Comments and Discussions

 
You must Sign In to use this message board. (secure sign-in)
 
Search this forum  
 FAQ
    Noise  Layout  Per page   
  Refresh
GeneralModified version (chinese) Pinmemberfree2000fly16:44 27 Feb '10  
GeneralThank you so much Pinmemberhacker6553622:35 3 Jun '09  
GeneralDizzy!!! [modified] Pinmemberchinaccboy22:14 19 Aug '08  
Questionntddk.h No such file or directory PinmemberlOOK3R21:17 9 Sep '07  
AnswerRe: ntddk.h No such file or directory PinmemberChunhua Liu16:08 25 Oct '07  
GeneralError While building file... PinmemberOm Rudi22:53 10 Mar '07  
GeneralRe: Error While building file... PinmemberChunhua Liu22:09 10 Mar '07  
GeneralRe: Error While building file... PinmemberOm Rudi9:32 11 Mar '07  
Questiondebugging the driver Pinmembervivamexico66610:23 2 Feb '07  
GeneralBSOD Pinmemberdzonez10:05 6 Aug '06  
GeneralRe: BSOD Pinmemberdzonez10:20 6 Aug '06  
GeneralERROR of environment variable [modified] Pinmemberbandh20:41 8 Jun '06  
GeneralRe: ERROR of environment variable [modified] PinmemberChunhua Liu21:46 8 Jun '06  
Questionhow to install Windows DDK 2600 Pinmembercau_chu5:49 6 Feb '06  
GeneralSoftICE Pinmemberaverage man21:34 30 Jul '05  
GeneralWhere can i get the old verion of Quicksys Pinmemberellipsis6:31 10 Aug '03  
GeneralRe: Where can i get the old verion of Quicksys PinsussAnonymous9:43 10 Aug '03  
GeneralRe: Where can i get the old verion of Quicksys Pinmemberellipsis0:32 13 Aug '03  
GeneralRe: Where can i get the old verion of Quicksys PinmemberChunhua Liu20:44 13 Aug '03  
GeneralRe: Where can i get the old verion of Quicksys Pinmemberellipsis10:23 17 Aug '03  
GeneralDriver Wizard PinmemberDudi Avramov0:06 12 Jan '03  
GeneralRe: Driver Wizard PinmemberChunhuaLiu15:21 12 Jan '03  

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

Permalink | Advertise | Privacy | Mobile
Web02 | 2.5.120210.1 | Last Updated 19 Apr 2008
Article Copyright 2001 by Chunhua Liu
Everything else Copyright © CodeProject, 1999-2012
Terms of Use
Layout: fixed | fluid