版块
论坛
喜欢
话题
应用
搜索
登录
注册
jason.gao的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=24402
Stream Minidriver中如何得到自己的DeviceExtension
这里我用了一个非常规做法,绕过了class driver。代码类似于:NTSTATUSUSBCAMD_InternalIoctl( PDEVICE_OBJECT DeviceObject, PIRP Irp){...}Irp请求我已能正确收到。现在我要在这个函数中得到...
全文
回复
(
9
)
2003-06-24 17:05
来自版块 -
USB驱动开发
◆
◆
表情
告诉我的粉丝
提 交
jason.gao
:
对!
(2003-06-26 19:47)
回复
swf2003
:
既然是开发论坛,互相交流,互有收获的。
(2003-06-26 17:18)
回复
jason.gao
:
谢谢swf2003,你态度真好! 说来话长,不说也罢。最后我还是把代码写在了USBCAMD里,通过DeviceContext可以得到DeviceExtension(不过今天我看了一下,这个是我们自己定义的,不是MS的代码) 总之,今天我大功告成了,可以松口气了~~~~...
(2003-06-26 17:01)
回复
swf2003
:
minidriver中可以得到 DeviceExtension HW_STREAM_REQUEST_BLOCK 中有 HwDeviceExtension。 DeviceObject 也能得到,在 SRB 中 pSrb->CommandData.ConfigInfo...
(2003-06-26 10:33)
回复
jason.gao
:
而且DeviceContext好象和DeviceExtension不是一回事,USBCAMD里面有一个宏: #define USBCAMD_GET_DEVICE_EXTENSION(dc) (PUSBCAMD_DEVICE_EXTENSION) (((PUCHAR)(...
(2003-06-25 17:34)
回复
jason.gao
:
swf2003真负责啊。 对不起,我没说清楚。“绕过class driver”仅指那一个函数。否则,那就不是个问题了。(不太可能不用class driver,自己做一个stream driver吧) 另,我的这个driver是用了USBCAMD的,而且这个函数就是在U...
(2003-06-25 17:16)
回复
swf2003
:
我当时没有用 USBCAMD 写。 我看了一下 ddk USBCAMD_xxxxx( IN PVOID DeviceContext ... } 都有一个DevicContext,它的大小应该是 ULONG USBCAMD_DriverEnt...
(2003-06-25 10:18)
回复
swf2003
:
我做过stream driver (pc camera driver) 对 stream minidriver 在每个SRB(STREAM REQUEST BLOCK)中都保存了设备扩展的指针(pSrb->HwDeviceExtension) 如果你绕过Class Dr...
(2003-06-25 10:07)
回复
jason.gao
:
没人做这个??
(2003-06-25 08:27)
回复
jason.gao
加关注
写私信
0
关注
0
粉丝
200
帖子
返回顶部