saga_gxy
驱动牛犊
驱动牛犊
  • 注册日期2002-07-14
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1575回复:6

20分可不好拿哟!

楼主#
更多 发布于:2002-07-19 22:06
那位大侠知道:
Ndis在进入Receive后IRQL为DISPATCH_LEVEL,怎么能让它变为PASSIVE_LEVEL?????
wind_gxy
magicx
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2014-08-18
  • 粉丝1
  • 关注0
  • 积分-14分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-07-20 01:30
那位大侠知道:
Ndis在进入Receive后IRQL为DISPATCH_LEVEL,怎么能让它变为PASSIVE_LEVEL?????


这好象就是Ndis的一部分哦?

不可行。。。。。。。。。。。。。。。



 :o
[color=red]大头鬼! :P[/color]
fenger_li
驱动老牛
驱动老牛
  • 注册日期2002-03-26
  • 最后登录2005-04-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-07-20 08:43
那位大侠知道:
Ndis在进入Receive后IRQL为DISPATCH_LEVEL,怎么能让它变为PASSIVE_LEVEL?????


这可是os的一部分,ms要是说我要求对开发着不可见,你能做些什么?除非他愿提供这种机制。

嗬嗬!
有点意思。。。 呵呵!
moqingsong
论坛版主
论坛版主
  • 注册日期2002-04-07
  • 最后登录2011-02-03
  • 粉丝0
  • 关注0
  • 积分74分
  • 威望71点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-07-20 10:28
KeLowerIrql
VOID
  KeLowerIrql(
  IN KIRQL  NewIrql
  );
KeLowerIrql restores the IRQL on the current processor to its original value.

Parameters
NewIrql
Specifies the IRQL that was returned from KeRaiseIrql.
Include
wdm.h or ntddk.h

Comments
It is a fatal error to call KeLowerIrql using an input NewIrql that was not returned by the immediately preceding call to KeRaiseIrql.

Callers of KeLowerIrql can be running at any IRQL that was passed to KeRaiseIrql.

不知这个行不?
按第一贴的“给分”键,给分。
swift
驱动中牛
驱动中牛
  • 注册日期2001-07-26
  • 最后登录2007-05-09
  • 粉丝0
  • 关注0
  • 积分70分
  • 威望7点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-07-21 12:44
这个函数是与一个提升函数对应的,只有先up,才能lower,也就是说你只有先提,才能lower!

不可直接lower!

不可行!
saga_gxy
驱动牛犊
驱动牛犊
  • 注册日期2002-07-14
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-07-24 00:13
我找到不走这条路的解决问题办法了,多谢,分给各位了
wind_gxy
bingjie
驱动小牛
驱动小牛
  • 注册日期2001-08-15
  • 最后登录2007-11-29
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望5点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-07-25 15:48
呵呵,有一个比较笨的办法,在Receive里创建一个线程,在加上同步机制,就可以做在Passve_leve下的事了。或者在一开始就创建一个线程,它等待Receive发信号进行相关的处理
游客

返回顶部