阅读:1600回复:9
关于建立设备堆栈
能否在一个驱动程序中创建多个设备形成一个设备堆栈?
|
|
沙发#
发布于:2002-07-19 01:11
自己还没有学习,先问问题,不好。应该先把DDK文档看看。找个source分析一下。
|
|
板凳#
发布于:2002-07-18 20:55
哪里有???谢谢! 在w2k DDK有呀! |
|
地板#
发布于:2002-07-18 08:32
在driverstudio中创建多个设备类;
在ddk中,根据不同设备在同一个功能函数中处理…… |
|
地下室#
发布于:2002-07-18 08:29
哪里有???谢谢!
|
|
5楼#
发布于:2002-07-17 21:28
你可以参照一下toast那个sample.
|
|
6楼#
发布于:2002-07-17 16:48
应该是创建设备堆栈,因为zydcat老兄说是设备链表所以我也就说成链表了,这应该是两个不同的概念吧。
我想请教的问题是:能否在一个驱动程序中创建多个设备形成一个设备堆栈,并且让IRP通过这个设备堆栈,让每一个设备对象都有机会处理这个IRP?如果可以的话如何设置每一个设备对象的MajorFunction。因为在DriverEntry中只能设置一次MajorFunction。 |
|
7楼#
发布于:2002-07-17 11:21
回答是:根据实际需要来设置主功能函数。
还有,是创建设备链表还是设备堆栈最好先想好模型,你的描述有一些不太让人明白。好象是你想在一个驱动程序内部创建多个设备对象,再将这些设备放入设备堆栈的不同层里,不太好弄啊。还是同一类设备,构成链表,置入堆栈某层呢?呵呵,我都糊涂了。 |
|
|
8楼#
发布于:2002-07-15 14:52
那如何设置每一个设备对象的MajorFunction呢?
我想创建一个设备链表,然后发送一个IRP到最上层的设备对象,然后层层下发,如果在一个驱动程序中实现的话应该怎么办? |
|
9楼#
发布于:2002-07-15 11:57
当然,
是设备链表 |
|
|