Chapter 12 System Structures

This chapter describes system structures and objects that are parameters to more than one support routine or standard NT driver routine. It also describes some bus-type-specific and device-type-specific configuration structures that the system defines for the convenience of device driver writers.

Other system-defined structures are described in the context of the support routines in preceding chapters, in particular those structures that are relevant only to a single support routine or pair of support routines. For example, see HalGetAdapter in Chapter 3 for a description of the system-defined DEVICE_DESCRIPTION structure, or see IoGetConfigurationInformation in Chapter 4 for a description of the CONFIGURATION_INFORMATION structure.