CN119396499A 一种即插即用设备的驱动程序延迟加载方法及相关产品 (深圳华为云计算技术有限公司)_第1页
CN119396499A 一种即插即用设备的驱动程序延迟加载方法及相关产品 (深圳华为云计算技术有限公司)_第2页
CN119396499A 一种即插即用设备的驱动程序延迟加载方法及相关产品 (深圳华为云计算技术有限公司)_第3页
CN119396499A 一种即插即用设备的驱动程序延迟加载方法及相关产品 (深圳华为云计算技术有限公司)_第4页
CN119396499A 一种即插即用设备的驱动程序延迟加载方法及相关产品 (深圳华为云计算技术有限公司)_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

道万科城社区华为公司华为总部办公一种即插即用设备的驱动程序延迟加载方本申请提供了一种即插即用设备的驱动程到即插即用设备的第一驱动程序安装完毕的第2在接收到即插即用设备的第一驱动程序安装完毕的第一通知的在所述第一驱动程序的启动类型为所述第一类型,并且,在所述第一驱动程序的启动类型为所述第二类型,并且,检将所述即插即用设备的第一驱动程序的启动类型从所述第二类型修改为所述第一类驱动程序的启动类型从所述第一类型修改为所述在所述第一驱动程序的启动类型为所述第二类型,并且,检测常运行的情况下,将所述第一驱动程序的启动类型从所述第二类型修改为所述第一类型,动程序的启动类型从所述第一类型修改为所述修改模块,用于在接收到即插即用设备的第一驱动程序安装完毕的第一通知的情况一驱动程序的启动类型从所述第一类型修改为3所述至少一个计算设备的处理器用于执行所述至少一个计算设备的存储器中存储的10.一种包含指令的计算机程序产品,其特征在于,当所述指令被计算设备集群运行4为操作系统与硬件设备之间的关键接口,其加载时机直接影响设备的识别和功能实现。当START的驱动程序先于启动类型为SERVICE_SYSTEM_START或SERVICE_AUTO_START的驱动程序加载2)当多个驱动程序的启动类型均为SERVICE_BOOT_START或者均为SERVICE_第一驱动程序在第二驱动程序之前加载,从而使PNP设备1无法找到其所依赖的资源或功够灵活控制驱动程序的加载时机,解决PNP设备的驱动程序加载顺序不可控带来的驱动程5第一驱动程序依赖的第二驱动程序尚未加载完成,若在此情况下尝试加载第一驱动程序,6机制有效避免了驱动程序加载顺序不可控带来的驱动程序加载序通过检测第一驱动程序为正常运行,可以确认第一驱动程序已经成功加载并且没有问7[0026]在一具体场景中,存在PNP设备1和PNP设备2,PNP设备1和PNP设备2满足以下条8[0028]需要说明的是,本申请适用于两个及以上PNP设备满足上述三个条件的情况,例在PNP设备1插入计算机前主动安装第一驱动过控制程序与第一驱动程序之间的自定义通信机制来接收第一驱动程序安装完毕的第一9[0036]在一种实现方式中,控制程序在Windows注册表中修改第一驱动程序的启动类表操作函数打开注册表项HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\,下都有一个对应的子键,用于存储与该驱动相关的配置;最后,控制程序将该键值下的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\第二驱动程序未正确加载而导致第一驱动程序启动失备2],检测第二驱动程序是否正常运行。如果devconstatus的输出结果为Driveris[0045]当第一驱动程序的启动类型被设置为第二类型时,第一驱动程序就允许加载[0046]控制程序确定第一驱动程序是否正常运行可参考S102中控制程序确定第二驱动PNP设备1执行禁用操作以释放PNP设备1的资源,具体命令为devcondisable[PNP设备[0051]应理解,控制程序使用命令行工具devcon释放PNP设备1在实际应用中,控制程序还可以使用PowerShell脚本来等方式来禁用PNP设备1以释放PNP第二驱动程序正常运行的情况下,将第一驱动程序的启动类型从第一类型修改为第二类[0063]模块作为软件功能单元的一种举例,修改模块可以包括运行在计算实例上的代[0064]同样,用于运行该代码的多个主机/虚拟机/容器可以分布在同一个虚拟私有云据处理单元(dataprocessingunit,DPU)、神经网络处理单元(NeuralNetwork现。块和控制模块分别实现即插即用设备的驱动程序延迟加载方法中不同的步骤来实现即插[0069]总线102可以是外设部件互连标准(peripheralcomponentinterconnect[0070]处理器104可以包括中的任意一种或多种。[0071]存储器106可以包括易失性存储器(volatilememory),例如随机存取存储器(randomaccessmemory,RAM)。处理器104还可以包括非易失性存储器(non_volatile也可以配置两种或两种以上类型的存储介质以实现存储器106的功能,本申请对此不做限别实现前述修改模块和控制模块的功能,从而实现即插即用设备的驱动程序延迟加载方个或多个计算设备100中的存储器106中可以存有相同的用于执行即插即用设备的驱动程[0078]在一些可能的实现方式中,该计算设备集群中的一个或多个计算设备100的存储器106中也可以分别存有用于执行即插即用设备的驱动程序延迟加载方法的部分指令。换言之,一个或多个计算设备100的组合可以共同执行用于执行即插即用设备的驱动程序延计算设备100中的存储器106存储的指令可以实现修改模块和控制模块中的一个或多个模以是包含指令的,能够运行在计算设备上或被储存在任何可用介质中的软件或程序产品。是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论