windows下 pnp设备的即插即用功能是怎么实现的?
看到 windows内核情景分析里说
加载驱动有三种方式 前两种是静态 分别是引导操作系统时和系统初始化时
最后一种是动态 使用NtLoadDriver
这种方法不会调用驱动的AddDevice函数
那pnp的即插即用又是怎么实现的?
pnp驱动和legacy驱动的本质区别是什么?
有无AddDevice? 堆叠的位置?有无PNP_MJ_XX 分发函数?
怎样才能让一个通过NtLoadDriver的legacy驱动 拥有 即插即用功能?
即插即用到底是怎么实现的?