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?

Selected by PC Webopaedia


top of page | up | previous | next | home