大家好,我是小房,我来为大家解答以上问题。设备管理器没有蓝牙,设备管理器很多人还不知道,现在让我们一起来看看吧!
1、设备管理器是在nbsp;Windowsnbsp;CEnbsp;操作系统下运行的进程,它跟踪已加载的驱动程序和它们的接口。
2、它连续不断地运行并且从内核中启动。
3、设备管理器可以在设备接口变得可用和不可用时通知用户。
4、用户或系统本身可以使设备接口变得可用或不可用。
5、另外,设备管理器通知内核设备接口支持文件操作(例如,CreateFile)访问公开流接口的设备。
6、设备管理器向设备驱动程序发送电源通知回调并提供电源管理服务。
7、有关详细信息,请参阅nbsp;Powernbsp;Management。
8、nbsp;设备管理器控制注册表中的nbsp;Activenbsp;项。
9、只有设备管理器应当访问nbsp;Activenbsp;项以获取读取或写入访问权限。
10、您可以通过设备驱动程序的初始化函数的参数间接访问nbsp;Activenbsp;项。
11、设备管理器搜索nbsp;HKEY_LOCAL_MACHINEDriversRootKeynbsp;注册表项,以确定用于开始驱动程序加载过程的项。
12、RootKeynbsp;的默认值是nbsp;Drivers,但是它通常等于nbsp;DriversBuiltIn。
13、设备管理器调用nbsp;ActivateDeviceExnbsp;以加载由nbsp;Dllnbsp;子项的值(它位于由nbsp;RootKeynbsp;值指定的项中)指定的驱动程序。
14、Dllnbsp;子项的值默认情况下为nbsp;BusEnum.dll(也称为总线枚举器)。
15、加载nbsp;BusEnum.dllnbsp;会使所有设备驱动程序加载。
16、由nbsp;ActivateDeviceExnbsp;加载的设备可以从它的nbsp;Activenbsp;注册表项中读取它的激活句柄。
17、nbsp;当设备管理器加载时,它还加载nbsp;I/Onbsp;资源管理器,以便从注册表中读取可用资源的列表。
18、有关nbsp;I/Onbsp;资源管理器的详细信息,请参阅nbsp;I/Onbsp;Resourcenbsp;Manager。
19、设备管理器将总线名称与驱动程序相关联。
20、未命名的设备也可以具有总线名称,因为即使应用程序可能无法访问驱动程序,驱动程序也可能被其他驱动程序或系统实体(例如,电源管理器)访问。
21、总线名称可以具有与正规设备名称不同的nbsp;ACL。
22、nbsp;设备管理器跟踪由驱动程序公布的接口,并且支持基于全局唯一标识符nbsp;(GUID)nbsp;搜索驱动程序。
23、IClassnbsp;接口可以将接口nbsp;GUIDnbsp;与驱动程序的旧式名称、$devicenbsp;名称或nbsp;$busnbsp;名称(例如,“COM1nbsp;:”、“$devicecom1”或“$buspci_0_3_0”)相关联。
24、nbsp;驱动程序可以通过调用nbsp;DMAdvertiseInterfacenbsp;以编程方式公布接口。
25、DMAdvertiseInterfacenbsp;使驱动程序能够将更多可搜索的nbsp;GUIDnbsp;添加到它们的关联列表中。
26、DMAdvertiseInterfacenbsp;由nbsp;Devmgr.dllnbsp;公开,后者还实现了大多数设备管理器功能。
27、因为只有设备管理器可以加载nbsp;Devmgr.dll,所以只有设备驱动程序可以调用nbsp;DMAdvertiseInterface。
28、如果设备驱动程序在卸载时没有公布它的接口的不可用性,则设备管理器会自动清除接口公布通知。
29、设备管理器组件设备管理器由nbsp;Device.exenbsp;和nbsp;Devmgr.dllnbsp;组成。
30、Device.exenbsp;包含nbsp;Devmgr.dll,后者实现了核心设备管理器功能。
31、因为设备管理器由两个单独的模块组成,所以设备驱动程序可以直接与设备管理器链接并调用特定的函数(例如,DMAdvertiseInterface),而不会引起系统调用的开销。
32、nbsp;下表显示了设备管理器的组件。
33、组件nbsp;说明nbsp;devcorenbsp;提供核心设备管理器功能。
34、nbsp;iormnbsp;提供nbsp;I/Onbsp;资源管理器功能。
35、Iormnbsp;是必需的组件且无法移除。
36、nopmifnbsp;pmifnbsp;Pmifnbsp;提供了电源管理器nbsp;DLLnbsp;入口点的接口。
37、Nopmifnbsp;提供了电源管理器入口点的存根版本。
38、nbsp;另请参阅Devicenbsp;Filenbsp;Namesnbsp;|nbsp;Devicenbsp;Managernbsp;Referencenbsp;|nbsp;Devicenbsp;Managernbsp;Registrynbsp;Keysnbsp;|nbsp;I/Onbsp;Resourcenbsp;Managernbsp;|nbsp;Resolvingnbsp;Racenbsp;Conditionsnbsp;innbsp;Devicenbsp;Driversnbsp;|nbsp;Streamnbsp;Interfacenbsp;Drivers。
本文到此讲解完毕了,希望对大家有帮助。