Windows NT/Windows 2000/WDM Driver FAQ
Last modified: Feb. 1, 1999
Version: 1.0
Editor and principal author: Jamie E. Hanrahan, Kernel Mode Systems (jeh@cmkrnl.com)
0 Welcome
- 0.1 Where To Find This FAQ
- 0.2 What's New In This Version?
- 0.3 Who are you and why are you doing this?
Do you have a vested interest in the field?
- 0.4 What other on-line resources exist for driver writers?
- 0.5 Disclaimer
- 0.6 COPYRIGHT NOTICE
1 Basic questions
- 1.1 Help, I need a driver for...
- 1.2 What is a "device driver"?
- 1.3 What are the various types of NT device drivers?
- 1.4 So, how do I know if I need a kernel mode driver?
- 1.5 Okay, so I need a driver. But can I get away without writing a driver?
- 1.6 What about driver wizards, class libraries, etc.?
2 Windows Driver Model (WDM)
- 2.1 What's WDM?
- 2.2 WDM And Operating Systems
- 2.3 Scope of WDM
- 2.4 What specifically is new in WDM?
3 Driver Development
- 3.1 What hardware do I need to develop WNT KMDs?
- 3.2 What software tools do I need to develop WNT KMDs?
- 3.3 Installing the driver build environment
- 3.4 Building some sample drivers
- 3.5 Problems with
build
- 3.6 Building your drivers
- 3.6 Using the Checked Build
4 Basic Kernel Driver Architecture
- 4.1 Okay, I need to write a kernel mode driver. Tell me how.
- 4.2 What is the basic structure of a kernel mode driver?
- 4.3 The NT driver doc talks about all these different types of drivers. How do they all relate to one another?
top of page | up | previous | next | home