阅读:1684回复:8
我想在驱动程序中保存文件,能做到么
具体说是想在中断处理程序中读数据,然后保存文件,驱动程序能做到么?
|
|
沙发#
发布于:2004-04-05 16:51
在合适的IRQL下使用ZwCreateFile
|
|
|
板凳#
发布于:2004-05-10 14:51
我也遇到类似的问题,ZwCreateFile只能用在PASSIVE_LEVEL,而中断服务程序以及DpcforIsr发生在DISPATCH_LEVEL上,有没有办法能够在APC_LEVEL或者DISPATCH_LEVEL上将数据保存到文件中?谢谢!!
|
|
地板#
发布于:2004-05-11 10:17
同样的疑惑
|
|
地下室#
发布于:2004-05-12 09:29
d
|
|
5楼#
发布于:2004-05-12 11:16
改变你的设计吧,如果不是很急,你完全可以创建一内河线程
在该线程中保存文件。 |
|
6楼#
发布于:2004-05-12 16:38
楼上说的对,在内核线程中做,内核线程是 PASSIVE_LEVEL 级别的。
|
|
|
7楼#
发布于:2009-08-03 21:27
同问,这个问题困扰了好久
|
|
8楼#
发布于:2009-08-12 22:38
先创建一个Thread 并让它wait一个Event,在处理中断的时候,Insert DPC, 然后再在DPC callback里面set event,在thread里面去处理读写文件...
|
|
|