PnpMgr分析
+ -

PNP管理器设备树变动IoInvalidateDeviceRelations

2023-09-05 39 0
您好,该文仅对付费用户可见,请开通VIP会员

0 篇笔记 写笔记

Windows设备树及设备信息管理接口
Windows下的所有设备都会挂接在其设备树上,设备树由PNP管理器来维护。如一个设备树如下图所示:设备树上每个节点代表一个设备,凡是有子节点的节点是一个总线设备,其负责枚举下子节点设备,这样进行层层枚举,形成一棵设备树。其中根节点由PNP管理器创建,其用于挂载ACPI子节点。ACPI是一个抽象的......
PNP管理器设备树变动IoInvalidateDeviceRelations
IoInvalidateDeviceRelations用于通知PNP管理器设备树关系已经发生变化,这样PNP管理器会重新扫描设备树。VOID IoInvalidateDeviceRelations( IN PDEVICE_OBJECT DeviceObject, IN DEV......
PNP管理器创建新的设备节点及设备节点树
通过IoCreateDevice创建的PDO设备通过IRP_MN_QUERY_DEVICE_RELATION获取子设备集之后,PNP管理器判断出这是一个新的PDO之后,会创建设备节点并与设备对象DEVICE_OBJECT绑定。判断是一个新的标准很简单,就是判断该设备象DEVOCE_OBJECT的......
作者信息
我爱内核
Windows驱动开发,网站开发
好好学习,天天向上。
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!