swift
驱动中牛
驱动中牛
  • 注册日期2001-07-26
  • 最后登录2007-05-09
  • 粉丝0
  • 关注0
  • 积分70分
  • 威望7点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
阅读:1364回复:2

问:miniportinitialize and ptreceivecomplete有什么不同?

楼主#
更多 发布于:2001-08-31 16:13
他们的irql都是passive_level,我在先在mpinitialize里调用函数来向文件里写数据(其中有zwcreatefile and zwwritefile),成功。可是如果在ptreceivecomplete里调用相同的函数来向文件里写数据,系统就会起不来!提示:KMOD_EXCEPTION_NOT_HANDLE。为什么???????我快疯了!
gsw798
驱动牛犊
驱动牛犊
  • 注册日期2003-06-20
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-08-16 15:54
我遇到和你一样的问题。

ZwCreateFile运行在PASSIVE_LEVEL等级,
但PtReceivie运行的等级比PASSIVE_LEVEL要高,
我试图用KeLowerIrql来调整,
但不成功。

版主,在PtReceive函数里创建一系统线程,
在该线程可能使用ZwCreateFile,
但这样不能同步,

不懂。。。
bingjie
驱动小牛
驱动小牛
  • 注册日期2001-08-15
  • 最后登录2007-11-29
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望5点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-08-18 13:00
我遇到和你一样的问题。

ZwCreateFile运行在PASSIVE_LEVEL等级,
但PtReceivie运行的等级比PASSIVE_LEVEL要高,
我试图用KeLowerIrql来调整,
但不成功。

版主,在PtReceive函数里创建一系统线程,
在该线程可能使用ZwCreateFile,
但这样不能同步,

不懂。。。
 

可以把要保存的内容写入队列,在线程中把队列中的内容保存
游客

返回顶部