keven007
驱动牛犊
驱动牛犊
  • 注册日期2002-03-06
  • 最后登录2002-07-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1505回复:2

如何用户缓冲区的读写同步?

楼主#
更多 发布于:2002-03-28 23:17
我想在设置大一点的用户缓冲区,并传递地址给驱动程序,以后驱动程序和应用程序同步地对缓冲区读写数据。由于应用程序的Event格式和内核Event格式不一样,不知道如何设置同步信号或者有其他的同步方法?
谢谢大侠指导一二!
keven007
驱动牛犊
驱动牛犊
  • 注册日期2002-03-06
  • 最后登录2002-07-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-05 10:01
这个好像蛮复杂的,有没有具体应用的例子?:)
mister
驱动牛犊
驱动牛犊
  • 注册日期2001-11-25
  • 最后登录2013-02-26
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望26点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-03-29 10:31
用户与进程进行同步有多种方法(以前斑竹作过总结),你说的也是一种,由于在用户态中的内核对象它的句柄是本进行的内核对象表的索引(姑且这么认为),而在内核中由于驱动程序运行在任意进程(线程)中,所以它不可能使用用户态的内核句柄。所以内核中的内核对象句柄都是指向内核对象本身的指针。
在WINDOWS中有一个系统函数ObReferenceObjectByHandle,它的作用就是你所要求的。
游客

返回顶部