版块
论坛
喜欢
话题
应用
搜索
登录
注册
liwashington的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=81517
使用驱动后不能正常关机的问题?
前两天写了个文件系统过滤的内核驱动,因为不需要所以没用IoCreateDevice这个函数来创建设备,使用安装本地API的方式进行用户程序和驱动的通信,且驱动采用由用户程序来启动的方式。但现在发现用户程序(是一个守护进程,一直在后台运行)在使用驱动后,不能正常关机,原因是系统在结...
全文
回复
(
5
)
2004-07-27 15:40
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
AllenZh
:
恰恰相反,这里说的是新开一个进程,该进程只负责调用本地API,然后就退出.我可以确定所有对本API函数的调用不存在资源竟争问题,所以应该不是锁的问题. 你调用那些本地API都做了些什么工作? 知道这些或许可以更好的解决你的问题
(2004-08-06 09:29)
回复
liwashington
:
恰恰相反,这里说的是新开一个进程,该进程只负责调用本地API,然后就退出.我可以确定所有对本API函数的调用不存在资源竟争问题,所以应该不是锁的问题.
(2004-08-06 09:05)
回复
freecutelei
:
是不是你的程序某些资源共享的时候没设置锁 要不怎么单线程就好用了呢?
(2004-08-05 16:37)
回复
liwashington
:
目前这个问题已经初步解决,应用程序使用一个单独的线程来调用本地API,这样就没问题了.这位仁兄既然知道一点原因能不能说得明白一些,或是有更好的解决方法?
(2004-08-05 16:27)
回复
goooder
:
这是因为其中的某些IRP没有CancelRoutine.
(2004-08-04 17:51)
回复
liwashington
加关注
写私信
0
关注
0
粉丝
150
帖子
返回顶部