moris351
驱动牛犊
驱动牛犊
  • 注册日期2004-01-08
  • 最后登录2005-08-21
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1116回复:0

两个user mode程序同时打开键盘过滤驱动的handle,为什么不成功?

楼主#
更多 发布于:2004-03-23 19:57
我写了一个键盘过滤,非常类似于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;
}
游客

返回顶部