阅读:1200回复:4
KeSetEvent()为什么总要调用两次才能置信号态?
我在驱动程序中欲置事件于信号态,结果发现总要调用KeSetEvent()两次才能成功,不知是什么原因?
代码如下: KeSetEvent( pMyEvent, 0, FALSE ); |
|
最新喜欢:![]()
|
沙发#
发布于:2002-04-20 20:48
push.
|
|
|
板凳#
发布于:2002-04-21 00:32
不会啊!你是怎么初始化这个事件的啊?
|
|
地板#
发布于:2002-04-21 13:58
我这是一个共享命名事件,在应用程序建立,在驱动程序由IoCreateNotificationEvent()得到句柄。
|
|
|
地下室#
发布于:2002-04-22 09:40
问题在于你创建事件二次?
应用程序的CreateEvent和IoCreateNotificationEvent,你可选择其一, 列如:在应用中使用CreateEvent,然后将HANDLE传递到Kernel,在Kernel中使用KeSetEvent。 |
|
|