Kernel-Mode Driver Architecture Design Guide - Windows drivers (original) (raw)
Managers
Windows Kernel-Mode Object Manager
Manages objects: files, devices, synchronization mechanisms, registry keys, and so on.
Windows Kernel-Mode Memory Manager
Manages physical memory for the operating system.
Windows Kernel-Mode Process and Thread Manager
Handles the execution of all threads in a process.
Windows Kernel-Mode I/O Manager
Manages the communication between applications and the interfaces provided by device drivers.
Windows Kernel-Mode Plug and Play Manager
A subsystem of the I/O manager, the Plug and Play (PnP) Manager enables a PC to recognize when a device is added to the system.
Windows Kernel-Mode Power Manager
Manages the orderly change in power status for all devices that support power state changes.
Windows Kernel-Mode Configuration Manager
Manages the registry, such as monitoring changes in the registry or registering callbacks on specific registry data.
Windows Kernel-Mode Kernel Transaction Manager
Implements transaction processing in kernel mode.
Windows Kernel-Mode Security Reference Monitor
Provides routines for your driver to work with access control.
Libraries
Windows Kernel-Mode Kernel Library
Implements the core functionality that everything else in the operating system depends upon. The Microsoft Windows kernel provides basic low-level operations such as scheduling threads or routing hardware interrupts.
Windows Kernel-Mode Executive Support Library
Refers to kernel-mode components that provide various services to device drivers, including: object management, memory management, process and thread management, input/output management, and configuration management.
Windows Kernel-Mode Run-Time Library
A set of common utility routines needed by various kernel-mode components.
Windows Kernel-Mode Safe String Library
A safe string library to provide greater security in kernel-mode development.
Windows Kernel-Mode DMA Library
A direct memory access (DMA) library for device driver developers.
Windows Kernel-Mode HAL Library
A hardware abstraction layer (HAL) for kernel-mode driver development.
Windows Kernel-Mode CLFS Library
A transactional logging system, the Common Log File System (CLFS).
Windows Kernel-Mode WMI Library
A general mechanism for managing components, called Windows Management Instrumentation (WMI).