阅读:1117回复:0
两个user mode程序同时打开键盘过滤驱动的handle,为什么不成功?
我写了一个键盘过滤,非常类似于Ctrl2Cap,安装之后用两个usermode 程序使用CreateFile来打开其Handle,为什么第一个能够成功第二个不能成功。
hDevice = CreateFile( "\\\\..\\Ctrl2Cap", 0 , FILE_SHARE_WRITE|FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL ); if ( hDevice == ((HANDLE)-1) ) { DWORD DW = GetLastError();//dw =0x00000005( access is denied;) return FALSE; } |
|