驱动对象的设备对象和pdo设备对象的关系?


这里的驱动对象主要建立在物理设备不存在,而只是功能上模拟出驱动的情况,

   
  ASSERT(!pdo);
 

这种驱动对象中的设备对象一般都由程序员自己创建的,而且非操作系统完成,一般对应的设备指的是哪些,主要功能和 “建立在物理设备之上的设备对象” 有什么区别(也可以是程序员建立前者一般做何用)?

驱动 windows

joehee 12 years ago

自己琢磨了下,前者主要是用来实现驱动功能,并不直接操作物理设备的,可以将irp发给其他驱动来操作设备,而后者主要就是实现物理设备的功能,如FDO和Fido,是建立在物理设备的栈之上。

某科学的空间使 answered 12 years ago

Your Answer