能力值:
( LV3,RANK:20 )
|
-
-
2 楼
KebugcheckEx()不就搞定了么?
求高人指点,r3下如何实现?
收藏了。up
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
到定义处改long试试
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
Length是LARGE_INTEGER 类型的,其中HighPart是long型的。你试试get_length_information->Length.HighPart = 8*1024*1024L; 这样写。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
不行,会蓝屏.
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
经过测试,解决了
上面的代码是用来响应这个的,IOCTL_DISK_GET_LENGTH_INFO
硬盘大小大于8M并且要是M的倍数时,IOCTL_DISK_GET_LENGTH_INFO响应算成功,然后就会发一个要求读1000的请求,我的是在这个读请求中出错,导致蓝屏,所以看起来像IOCTL_DISK_GET_LENGTH_INFO出问题,其它是IRP_MJ_READ出问题.
|
|
|