阅读:1192回复:4
fdo & pdo
IoAttachDeviceToDeviceStack(fdo,pdo)
的返回值是fdo还是pdo的指针? fdo&pdo哪个是lower driver? |
|
沙发#
发布于:2003-01-13 13:09
It returns the deviceobject that your device was attached to.
If there\'s NO filter driver between your FDO and the PDO, the return value should equal to the PDO. Otherwise, it returns the FiDO. Good luck [编辑 - 1/13/03 by BSOD] |
|
|
板凳#
发布于:2003-01-13 14:50
你问的是关于系统内核的问题。这个不好说。有这样的原则,总线驱动为上层驱动创建PDO,也就是总线驱动用来描述其上设备的就是PDO.
|
|
地板#
发布于:2003-03-31 16:56
BSOD说的对,IoAttachDeviceToDeviceStack(fdo,pdo)
的返回值是fdo的下一级驱动设备对象指针,可能是pdo也可能不是 |
|
|
地下室#
发布于:2003-03-31 17:57
如果是过滤驱动的AddDevice,返回的就是下层fdo,如果是功能驱动的AddDevice,返回的就是下层的pdo,当然这种模型假设各级驱动均只有一个。
|
|
|