![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Windows驱动编程基础
文章平均质量分 86
zhaopeng01zp
这个作者很懒,什么都没留下…
展开
-
Win10 21H2 19044+vs2019 WDK驱动开发,错误 MSB8040缓解Spectre 漏洞的库以及输出SXS.DLL的垃圾信息
如果出现“Spectre Mitigation”这种错误,就要了解下PIPE技术:流水线技术,比如3级流水线,避免CPU空闲,不浪费时间,但是前提是没有跳转,指令都是顺序执行的;一旦发生跳转,流水线上的指令就错了,必须要清空哪些已经在流水线上的指令,一定不能执行错误的指令,清空流水线的代价越来越大,严重影响CPU效率;在工程配置属性,常规,输出目录,编辑,宏,搜索14.2,出来的全是14.29.30133,所以可以确认,我们需要的是14.29版本。“Spectre Mitigation”缓解错误。原创 2022-12-25 21:23:07 · 2020 阅读 · 1 评论 -
win7、win10关闭驱动签名,进入驱动测试模式,以及常见初级问题的解决
④ 重启系统使得②③设置生效。某些系统会屏蔽这个水印,此时可以通过命令【bcdedit /enum】确认testsigning的值是否为Yes以判断系统当前是否处于测试模式。(1)管理员权限运行cmd,输入bcdedit /set testsigning on和bcdedit /Debug on,开启测试模式和调试模式。② 输入命令【bcdedit /set testsigning on】 开启系统测试模式。方式三:批处理文件实现:管理员权限打开win7-win10驱动测试模式。原创 2022-12-15 10:43:30 · 12517 阅读 · 1 评论 -
Windows驱动编程基础(下)之过滤驱动的安装和框架概述
Windows驱动编程基础(下)之过滤驱动的安装和框架概述第六章 过滤驱动的安装和框架概述过滤驱动的概念和安装怎么找设备栈中的功能设备对象呢?如何安装过滤驱动怎么卸载这个过滤驱动呢?另一种安装过滤驱动的方法这两种安装过滤驱动方法的区别:过滤驱动框架第六章 过滤驱动的安装和框架概述过滤驱动的概念和安装怎么找设备栈中的功能设备对象呢?这就牵扯到注册表了,我们在第一部分讲过和驱动相关的注册表,上图所选即为虚拟机中网卡的实例ID,PCI就是BusDevice,PCI下面那一堆VEN_15AD&am原创 2022-04-28 21:17:50 · 4206 阅读 · 1 评论 -
Windows驱动编程基础(下)之电源管理
Windows驱动编程基础(下)第五章 电源管理电源管理概况电源状态的上升和下降第五章 电源管理电源管理概况SystemPowerState系统电源状态到DevicePowerState设备电源状态的转换:假设我们的设备当前处于工作状态,操作系统的电源管理器PM想把我们的设备置为休眠状态,这个时候PM会发IRP_MN_QUERY_POWER这么一个IRP发给我们的驱动,这个IRP带的消息是把设备的电源用电量降低:这个IRP的输入参数是IO_STACK_LOCATION中的Parameters原创 2022-04-27 10:56:32 · 2780 阅读 · 2 评论