Camus1981
驱动牛犊
驱动牛犊
  • 注册日期2004-08-09
  • 最后登录2006-04-13
  • 粉丝0
  • 关注0
  • 积分100分
  • 威望10点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
阅读:1257回复:1

高手急救~~当IRQL=DISPATCH_LEVEL时怎么用ZwCreateFile创建文件?

楼主#
更多 发布于:2004-08-16 21:40
前几天总算是可以读写文件了,不过那是在DriverEntry里面的。
今天换到PtReceive里面用ZwCreateFile就创建不了,后来发现PtReceive是运行在DISPATCH_LEVEL的,
请教高手怎么在DISPATCH_LEVEL下面访问文件?
高手们救命阿~~~!

[编辑 -  8/16/04 by  Camus1981]
naive_lin
驱动牛犊
驱动牛犊
  • 注册日期2004-08-17
  • 最后登录2004-08-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-31 16:59
申请一个缓冲区,再创建一个workitem, 在PtReceive中写缓冲区,在workitem取缓冲区的数据和写文件,就可以了。
    记得在DriverEntry中创建文件,在Un_load和PNP中关闭文件
游客

返回顶部