阅读:1890回复:3
dazzy你现在在线吗?能否与我谈谈?
对呀我是CAll DeviceIoControl()将Handle 传过去的但关键是在转换是变成负值了。
Screen Data -------------------------------- The EventHandle has casted The hEventR3 is 20 The hEventR0 is -1051530960 //Note hEventR0 is negative The child thread now runing Press any key to exit . . . . . . --------------------------------- |
|
沙发#
发布于:2001-04-29 15:54
我只能猜你的代码!
[dazzy 编辑于 2001-04-29 17:00] |
|
板凳#
发布于:2001-04-29 17:18
用Call_Priority_VM_Event()试一试,在其回调函数里调用VWIN32_SetWin32Event() 。
|
|
地板#
发布于:2001-04-30 09:19
hEventR0并不是一个负值,你可以看一看HANDLE 的定义
typedef void *HANDLE(这是一个无符号数), 传到ring 0,并不影响你调用VWIN32_SetWin32Event(),至于你的线程不被唤醒,找一找其他方面的原因,你可以在调用VWIN32_SetWin32Event()之前,调用dprintf()来观察一下调用 VWIN32_SetWin32Event()的函数是否被调用。 |
|