-
-
[求助]请大家帮我看一下这个驱动的小问题啊!急死我了
-
发表于:
2008-9-9 12:53
4222
-
[求助]请大家帮我看一下这个驱动的小问题啊!急死我了
驱动中代码:
read proc pDeviceObject,pIrp
pushad
mov edi,pIrp
assume edi:ptr _IRP
mov ebx,[edi].AssociatedIrp.SystemBuffer
mov DWORD ptr [ebx],0feh
mov [edi].IoStatus.Status,STATUS_SUCCESS
mov [edi].IoStatus.Information,4
invoke IoCompleteRequest,edi,IO_NO_INCREMENT
assume edi:nothing
popad
mov eax,STATUS_SUCCESS
ret
read endp
我在应用程序中调用ReadFile函数时,此例程会被调用,可是计算机会立刻蓝屏,经过反复的试验是这一句出了问题:mov DWORD ptr [ebx],0feh,可是让我感到郁闷的是:这一句指令如此简单,怎么会蓝屏呢???
大家帮帮我啊!!!!我确定其他语句没有问题(删掉mov DWORD ptr [ebx],0feh这一句,系统就不会蓝屏)
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!