Driver Programming Techniques

Programming drivers in the kernel mode of Windows requires techniques that sometimes differ significantly from those of ordinary user-mode programming. While the fundamentals of programming may never change, the world of the kernel is very different.

This section includes the following topics:

Using Nt and Zw Versions of the Native System Services Routines

Synchronization Techniques

Using Common Log File System

Using Kernel Transaction Manager

Dynamic Hardware Partitioning Techniques

Miscellaneous Driver Programming Techniques