Device Manager
Other versions of this page are also available for the following:
8/28/2008
The Device Manager is loaded by the kernel, it runs continuously, and it manages loaded device drivers and their interfaces. When the Device Manager loads, it also loads the I/O Resource Manager to read a list of available resources from the registry.
The Device Manager tracks interfaces advertised by drivers and supports searches for drivers based on a globally unique identifier (GUID). The IClass interface can associate an interface GUID with the driver's legacy name, its $device name, or its $bus name. For example, COM1:, $device\com1, or $bus\pci_0_3_0.
In This Section
- Device Manager Architecture
Provides information about how the Device Manager manages devices.
- Device Manager Registry Keys
Describes the registry keys used by the Device Manager.
- Device Manager Security
Describes how the Device Manager validates input/output (I/O) buffers and how it enforces trusted-caller-only access to certain devices.
- Device File Names
Describes the file names used by devices and how to access devices with the CreateFile function.
- I/O Resource Manager
Describes how the I/O Resource Manager manages interrupt requests (IRQs) and I/O address spaces and describes how to configure IRQs and I/O address space resources yourself.
- Device Manager Reference
Provides information on the Device Manager programming elements.
Related Sections
For All Platforms:
- Power Management
Describes the power management capabilities provided by the Windows Embedded CE operating system.
For Windows Embedded CE:
- Interrupts
Explains interrupts and how to set up interrupt service routines (ISRs).