Device Manager Registry Keys (Windows Embedded CE 6.0)
1/6/2010
Device Manager uses the Active and BuiltIn subkeys of the HKEY_LOCAL_MACHINE\Drivers registry key. Device drivers should never modify the values placed in this part of the registry by Device Manager.
The HKEY_LOCAL_MACHINE\Drivers\Active registry key contains subkeys that track currently active drivers that Device Manager loaded. Device driver setup routines should not modify the Active key's contents, nor should they rely on the presence of any specific values within the Active key other than those listed in the table below. When a driver is loaded, Device Manager passes the path to the driver's Active key with the dwContext parameter to the initialization function. The initialization function can read and create new values in the Active key; however, it is not permitted to access the key after the initialization function returns. The following table shows the subkeys available in the Active registry key.
Subkey | Description |
---|---|
BusDriver |
Driver's bus name. The bus driver adds this subkey for its subordinate device. |
BusName |
Device's bus name. The bus driver adds this subkey for its subordinate device. |
DevID |
Unique device identifier added by Device Manager. Unlike the handle value already in the registry, this value is not reused frequently. |
FullName |
Name added by Device Manager and used in conjunction with the \$device namespace. For COM7:, this value is "COM7". For \$device\COM23, this value is "COM23" and there is no "Name" value. |
Name |
Device driver's device file name, for example COM1: or SCR7:. Some devices are unnamed and might not contain this value. This subkey is only present for drivers that specify a prefix. For more information on device file names, see Device File Names. |
Order |
Bus enumerator examines keys according to the Order value. Order can be any DWORD value. Order values do not have to be sequential, and there can be gaps between Order values. If multiple devices have the same Order, there is no guarantee of the load sequence of devices with the same Order value. |
Key |
Registry path to the device. |
PnpId |
Plug and Play identifier string. Only present for PC Card drivers. |
Sckt |
Current socket and function pair of the PC Card. Only present for PC Card drivers. |
See Also
Reference
ActivateDeviceEx
Device Manager Reference
Concepts
Device File Names
I/O Resource Manager
Resolving Race Conditions in Device Drivers