View
our advertisers

Advertise with
us

All Topics, MFC / C++
>> Free
Tools >> Tools
with source code

QuickSYS
By Chunhua
Liu

A tool to
generate an NT KMD framework in C.

C++ (VC6)
Windows (NT4, Win2K,
WinXP, Win2003, Vista)
Win32, VS (VS2005,
VS6)
Dev

Posted 25 Oct 2001 0:00

Updated 20 Apr 2006 12:23

Articles
by this author

37,082
views

Search:

Articles Authors

Help!

Articles

Message
Boards

StoreFront

Lounge

Ultimate
Combo
MFC tools $399

Send
to a friend

My Profile

My
Settings

My
Articles

My
Bookmarks

Sign
out

Print

Broken
Article?

Bookmark

Discuss

11 votes for this article.

Popularity:
3.84. Rating: 3.69 out of
5.

Download
source and executable files - 131 Kb

Introduction

QuickSYS is a quick tool to generate a driver framework like Numega
QuickVXD, and is for Windows NT/2K/XP/2K3/LH. It is currently at version
0.3.0.

Using the code

It is simple to use. With just one mouse click, it will create a Visual
C++ project. This project will give you a .sys kernel mode driver.
You can compile and link your driver in the IDE of both VC6 and VS2005. If
you have SoftICE, it can generate a .nms file.

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

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 want to create a 64 bit driver, you 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 VS2005 can compile and link a 64 bit driver.

Source code is included. It is free!

Chunhua Liu

Click here
to view Chunhua Liu's online profile.

Other popular articles:

Capturing
Window Controls and Modifying their properties
A Spy tool program like MS Spy++ that lets you
capture window controls and modify their properties. Useful for
learning window handles and their properties.

CatchCulator
A tool used to catch and combine values output by
different applications.

Visual
Leak Detector - Enhanced Memory Leak Detection for Visual
C++
A memory leak detector for Visual
C++ packaged in an easy to use library!

Scan2PDF
A utility for bulk scanning, converting the
scanned pages to PDF and burning them on CD/DVD for
archiving.

[Top]

Rate this Article
for us!     PoorExcellent

FAQ

Noise
tolerance Very High High
Medium Low Very
low

Search comments

View Normal
(slow) Preview (slow)
Message View Topic View Thread
View Expanded (Supporters
only)

Per page 10 25
50

New Message

Msgs 1 to 9 of 9 (Total: 9) (Refresh)

First Prev
Next

Subject

Author

Date

how to install Windows DDK
2600

cau_chu

10:49 6 Feb
'06

i
installed Windows DDK 2600, but i can't debug my
project which created by Quicksys. Can you show
me how to link Windows DDK with VC6 to run my
project?
note: i use Windows XP
SP2

Thanks a
lot

[Reply][Email][View
Thread][Get
Link]

SoftICE

average
man

2:34 31 Jul
'05

Do
anybody knows where I can get SoftICE? (for
free) Thanks

[Reply][Email][View
Thread][Get
Link]

Score: 1.0 (3
votes).

Where can i get the old verion of
Quicksys

ellipsis

11:31 10 Aug
'03

sorry i
dunno which version of it but the header of
comment look something like
this

/*

DrvFltIp.C

Author:
your name
Last Updated:
2001-01-01/0101

This framework is
generated by QuickSYS.

*/

ThankQ

[Reply][Email][View
Thread][Get
Link]

Re: Where can i get the old verion of
Quicksys

Anonymous

14:43 10 Aug
'03

This
should may generated by QuickSYS 1.0
sorry,
no more old
version.

[Reply][View
Thread][Get
Link]

[Modify|Delete]

Re: Where can i get the old verion of
Quicksys

ellipsis

5:32 13 Aug
'03

Is OK,
ThankQ

Do you know where to
trace the dprintf message, it is using Tracer to
view it?

ThankQ

[Reply][Email][View
Thread][Get
Link]

Re: Where can i get the old verion of
Quicksys

Chunhua
Liu

1:44 14 Aug
'03

Use
numega's DriverMonitor.
Or OSR's
debugmon
http://www.osronline.com/article.cfm?id=99

[Reply][Email][View
Thread][Get
Link]

Score: 2.0 (1
vote).

Re: Where can i get the old verion of
Quicksys

ellipsis

15:23 17 Aug
'03

ThankQ
for your infomation, it work fine can show all
the dprintf message. Did you know using what
tool can view "sprinf" message.

Do you
know how to specify the value of or where can i
find this info:
#define FILE_DEVICE_DRVFLTIP
0x8000
#define DRVFLTIP_IOCTL_BASE
0x800

I tried to load the driver, it's
fail but i change it back to your's old version
Quicksys value it works fine

#define
FILE_DEVICE_DRVFLTIP 0x00654322
#define
DRVFLTIP_IOCTL_BASE 0x830

and the device
driver IOCTLs also need to change back to your
old method

#define START_IP_HOOK
CTL_CODE(FILE_DEVICE_DRVFLTIP,
DRVFLTIP_IOCTL_BASE,METHOD_BUFFERED,
FILE_ANY_ACCESS)

ThankQ

[Reply][Email][View
Thread][Get
Link]

Driver Wizard

Dudi
Avramov

5:06 12 Jan
'03

Hi
Liu,
thanks to you i wrote Driver Wizard
intergrated to the Visual Studio IDE.
try Driver
Wizard

[Reply][Email][View
Thread][Get
Link]

Re: Driver Wizard

ChunhuaLiu

20:21 12 Jan
'03

Good
job!
I just updated the driver
skeleton.
The old one is not convenient for
some
circumstance.

[Reply][Email][View
Thread][Get
Link]

Score: 2.0 (1
vote).

Last Visit: 5:09 Wednesday 3rd May,
2006

First Prev
Next

General comment
News / Info    Question
Answer
Joke / Game
Admin message

All Topics, MFC / C++ >> Free Tools >> Tools with
source code
Updated: 20 Apr 2006 12:23

Article content
copyright Chunhua Liu, 2001
everything else Copyright © CodeProject, 1999-2006.

Web04 | Advertise
on The Code Project | Privacy

The Ultimate Toolbox • ASP Alliance • Developer Fusion • Developersdex • DevGuru • Programmers Heaven • Planet Source Code • Tek-Tips Forums •