版块
论坛
喜欢
话题
应用
搜索
登录
注册
chinaxine的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=92985
如何用驱动程序将一个文件读到内存里(30分送上)
我自己的驱动是这样写的:FileName 里是文件名及其所在的目录,比如\"\\\\SystemRoot\\\\abcd.txt\"Buf = ExAllocatePool(NonPagedPool,64*1024)ReadLen = 64*1024int R...
全文
回复
(
13
)
2005-04-07 11:24
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
bmyyyud
:
这个肯定是irql不对导致的 用一个system thread来做这件事情就可以了 system thread总是运行在passive level上的 ] 即创建一个WorkItem
(2005-04-16 10:09)
回复
blueHacker
:
这个肯定是irql不对导致的 用一个system thread来做这件事情就可以了 system thread总是运行在passive level上的
(2005-04-15 11:42)
回复
chinaxine
:
[quote] 我在程序里调用ReadFileToBuffer前加上PAGED_CODE()了 在softice里可以看到: Pageable code called at IRQL 2 Assertion Failed : FALSE Source File ...
(2005-04-12 10:03)
回复
Odyssey
:
我在程序里调用ReadFileToBuffer前加上PAGED_CODE()了 在softice里可以看到: Pageable code called at IRQL 2 Assertion Failed : FALSE Source File : F:\\....
(2005-04-08 23:32)
回复
chinaxine
:
为啥没有给分的选项?
(2005-04-08 09:49)
回复
chinaxine
:
那应该是在一个DispatchRoutine里面, 一般来说是在PASSIVE_LEVEL的。不过可以在调用你的函数之前加一个PAGED_CODE()宏来测试一下。 例如: PAGED_CODE() MYFunction(); 我在程序里调用ReadFile...
(2005-04-07 16:08)
回复
Odyssey
:
那应该是在一个DispatchRoutine里面, 一般来说是在PASSIVE_LEVEL的。不过可以在调用你的函数之前加一个PAGED_CODE()宏来测试一下。 例如: PAGED_CODE() MYFunction();
(2005-04-07 15:22)
回复
chinaxine
:
ZwReadFile等等函数运行在IRQL=PASSIVE_LEVEL, 调用你的那个函数是在那个IRQL上? 我不知道,怎么看IRQL? 我是通过应用程序doWrite()传给驱动一个控制选择数字,比如:1 写一个寄存器,0: bootupchip,来作一些简单的工作...
(2005-04-07 15:00)
回复
chinaxine
:
文件名定义格式的不对,应为 L\"\\\\??\\\\C:\\\\windows\\\\file1.ext\" 我觉得可能格式是对的,要不然ZwCreatFile怎么能调用成功 回头我把文件名格式改改看看 谢谢
(2005-04-07 14:54)
回复
Odyssey
:
ZwReadFile等等函数运行在IRQL=PASSIVE_LEVEL, 调用你的那个函数是在那个IRQL上?
(2005-04-07 14:49)
回复
1
2
下一页 »
chinaxine
加关注
写私信
0
关注
0
粉丝
22
帖子
返回顶部