我自己的驱动是这样写的: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)
chinaxineZwReadFile等等函数运行在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)
OdysseyZwReadFile等等函数运行在IRQL=PASSIVE_LEVEL, 调用你的那个函数是在那个IRQL上?(2005-04-07 14:49)

返回顶部