版块
论坛
喜欢
话题
应用
搜索
登录
注册
edust的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=21033
在 WDM 驱动程序中有什么函数可以得到当前的 IRQL 级别?
在 WDM 驱动程序中有什么函数可以得到当前的 IRQL 级别?因为我在两个地方需要调用同一个函数,这两个地方的 IRQL 不一样,而那个被调用的函数中使用的函数需要区分 IRQL。
回复
(
25
)
2002-12-12 20:21
来自版块 -
NDIS网络接口开发
◆
◆
表情
告诉我的粉丝
提 交
edust
:
mikeluo 帮忙啊,谢谢!
(2002-12-16 17:34)
回复
edust
:
我的代码如下: pAdapt->Request.RequestType = NdisRequestQueryInformation; pAdapt->Request.DATA.QUERY_INFORMATION.Oid = OID_802_3_CURRENT_AD...
(2002-12-14 14:12)
回复
mikeluo
:
会不会是你在调用NdisRequest时内存分配的问题?
(2002-12-14 11:48)
回复
edust
:
还有一个问题,我在 PtOpenAdapterComplete 中调用 NdisRequest 出现蓝屏,我这样: KeRaiseIrql( DISPATCH_LEVEL, &OldIRQL ); NdisRequest( &Status, pAdapt-&g...
(2002-12-13 15:43)
回复
edust
:
我现在不做判断,改成 NdisDprAcquireSpinLock 就行了,我想知道为什么? mikeluo,一个函数只能运行在比它的 IRQL 低的环境中吗?
(2002-12-13 15:42)
回复
mikeluo
:
你看看他返回的是DISPATCH_LEVEL么 值是2
(2002-12-13 15:05)
回复
edust
:
我怀疑他不等于DISPATCH_LEVEL 你的意思是说当前的 IRQL 不是 DISPATCH_LEVEL 还是说 KeGetCurrentIrql() 返回的东西不会有这样的取值?
(2002-12-13 14:55)
回复
mikeluo
:
我怀疑他不等于DISPATCH_LEVEL
(2002-12-13 13:11)
回复
edust
:
当然执行了,是不是它执行需要一些条件?
(2002-12-13 13:03)
回复
mikeluo
:
if( KeGetCurrentIrql( ) == DISPATCH_LEVEL ) 这句执行了么?
(2002-12-13 12:35)
回复
« 上一页
1
2
3
下一页 »
edust
加关注
写私信
0
关注
0
粉丝
453
帖子
返回顶部