我正在学习windows设备驱动程序,我发现很难区分PDO和FDO。让我告诉你,如果我错了,我脑中的流量会纠正我!windows设备驱动程序中pdo和fdo有什么区别?
当系统启动时加载将创建FDO的根总线驱动程序。现在它会枚举它的子设备,并且我会推出一些公交车司机的热插拔方法,当找到一个新的孩子并且该方法会通知PNP管理员。 PNP管理员会调用根总线驱动程序的AddDevice()例程,并且会为PCI等新的总线创建PDO,请详细解释整个流程,这只是我的想象。然后记录下来,系统将加载PCI总线的功能驱动程序,它将创建FDO? 这是什么FDO?为什么我需要这个?根据我的说法,PCI总线驱动程序也应遵循与根总线相同的方式,列举其子,并为它们创建PDO,或者通过此FDO它们仅指PDO?我这么多的困惑:(!!
非常感谢您的先生,我会阅读这些链接,如果我会卡住相同的地方然后我会ping你回来:) –
在哪个例程的公交车司机PDO创建?以及PDO的用途是什么? –