阅读:1959回复:1
请问系统是如何区一个设备对象是PDO还是FDO?????
请问系统是如何区一个设备对象是PDO还是FDO????? 系统是如何区一个设备对象是PDO还是FDO????? 在DEVICE_OBJECT的结构里有相关的标志吗??
调用IoCreateDevice()创建那里指定DO是PDO还是FDO????? 在"DeviceTree"里的"View System from PnP Perspective"显示的树,是如何生成的???请大家说说思路. |
|
沙发#
发布于:2009-03-02 18:15
个人问为,PDO和FDO的概念某总角度上也是很模糊的
按Micrsoft的说法,通常把总线驱动创建的设备对象称为PDO,功能驱动创建的设备对象成为FDO. 你可以简单的把设备栈中的最底层设备对象称之为PDO,起后的设备对象称为FDO(或者FiDO---Filter Device Object). DeviceTree是通过查找系统内部的设备对象表来得到的. 如果有时间你可反汇编下他的驱动就清楚了. |
|
|