Chapter 1 Summary of Kernel-mode Support Routines

This chapter summarizes the kernel-mode support routines that Microsoft® Windows NT® kernel-mode drivers can call, according to the following general categories:

·Initialization and Unload in Section 1.1

·IRPs in Section 1.2

·Synchronization in Section 1.3

·Memory in Section 1.4

·DMA in Section 1.5

·PIO in Section 1.6

·Driver-managed queues in Section 1.7

·Driver-dedicated system threads and system worker threads in Section 1.8

·Strings in Section 1.9

·Data Conversions in Section 1.10

·Access to and access rights on driver-managed objects in Section 1.11

·Handling errors in Section 1.12

Some routines are listed in more than one section or subsection of this chapter.