版块
论坛
喜欢
话题
应用
搜索
登录
注册
daor的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=2474
读取urb里的数据,为什么会page fault?
我写的是usbstor.sys的下层驱动,监视它往usb发送的数据。当我收到_URB_BULK_OR_INTERRUPT_TRANSFER的URB时,就从其TransferBuffer(当TransferBuffer !=NULL时)开始,调试输出一串长度为TransferBuf...
全文
回复
(
3
)
2003-04-10 12:37
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
kilroy_guo
:
我没用过ds的这个函数 你用DbgPrint 和 ((PUCHAR)pData)++试一下呢? 我是菜鸟,不对的话,请多包涵
(2003-04-11 16:59)
回复
daor
:
以(UCHAR*)转换的。以下是我的调试输出函数调用。如果我把下面这句注释掉的话,就不会pagefault。 DbgDataOut( (UCHAR*)pUrbBulk->TransferBuffer, pUrbBulk->TransferBufferLength);...
(2003-04-11 13:30)
回复
kilroy_guo
:
请问你确定page fault是读取urb数据引起的么? 如果是的话,请问你是如何用urb数据buffer指针的? TransferBufferLength是以字节为单位的,不知道你是如何转换PVOID指针的
(2003-04-11 09:49)
回复
daor
加关注
写私信
0
关注
0
粉丝
58
帖子
返回顶部