Previous Next

Operating System Concepts for Driver Writers

Familiarity with common operating system structures and concepts is critical to writing robust drivers that can be readily debugged, maintained, and ported.

If your device requires a user-mode driver, refer to the device-specific documentation in the Windows® DDK, and see the Platform SDK documentation for details on the Win32® API and services.

The Kernel-Mode Driver Architecture node in the Windows DDK provides comprehensive material on the operating system features available to kernel-mode drivers, and how to use them. If you have not previously written a driver, or have written drivers only for Windows® 95 and other single-processor operating systems, you should pay particular attention to the following topics:

Multiprocessor-Safe

Packet-Driven I/O with Reusable IRPs

Supporting Asynchronous I/O

Managing Hardware Priorities

For a list of information sources outside the Windows DDK, see Additional Resources for Driver Writers.