阅读:682回复:1
为什么上层没接收到事件
调试驱动时发现信号已经在DPC里被SET,但好象没传到上层去
上层是创建了一个事件,这是怎么回事? |
|
|
沙发#
发布于:2002-05-27 10:17
我的APP程序是这样的,大家帮我看看
DWORD WINAPI ThreadProc(PVOID gola) { while(TRUE) { WaitForSingleObject(hEvent,INFINITE); puts(\"Event Happened\"); Interrupt_service(); } return 0; } int __cdecl main() .......... hEvent=CreateEvent(NULL,FALSE,FALSE,NULL); if(!DeviceIoControl(hDevice,SEND_HEVENT,&hEvent,sizeof(hEvent),NULL,0,&junk,NULL)) { printf(\"Error %d in SEND_HEVENT call\\n \",GetLastError()); CloseHandle(hEvent); pci_close(hDevice); } HANDLE hThread=CreateThread(NULL,0,ThreadProc,NULL,0,&junk); ........... |
|
|