1.1 Initialization and Unload

This section summarizes kernel-mode support routines that NT drivers can call from their DriverEntry, Reinitialize, or Unload routines, according to the following general categories:

·Support routines that device drivers can call to get hardware configuration information about their devices and the current platform in Section 1.1.1

·Support routines that drivers can call to get configuration information from, claim hardware resources in, and set configuration information in the registry in Section 1.1.2

·Support routines that drivers can call to set up certain standard driver routines in Section 1.1.3

·Support routines that drivers can call to set up and free the NT objects and resources they might use in Section 1.1.4

·Support routines that drivers might call to initialize driver-managed internal queues in Section 1.1.5