dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1438回复:2

关于建立驱动程序内部的符号连接!

楼主#
更多 发布于:2002-06-20 11:37
plasma 网友总结过
建立设备驱动程序与Windows应用程序接口有两种方法
1:设备驱动程序创建内核设备名和符号连接名
   Windows应用程序调用
   CreateFile(  \"\\\\.\\\\符号连接名\",  
      GENERIC_READ | GENERIC_WRITE,
      FILE_SHARE_READ | FILE_SHARE_WRITE,
      NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
2:设备驱动程序创建设备接口
   Windows应用程序可调用下列包装好的函数打开一个设备
   这种方法是推荐使用的新方法

可以使用IoCreateSymbolicLink(linkname, targname);来
创建一个符号连接名,也可以不使用符号连接名,我有些不清楚的是两种方法在注册表中被windows标识有什么不同?  那为大虾能帮我
清理一下这个概念?谢谢!


最新喜欢:

chxunchxun
不懂就问 :D
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-06-20 12:48
这玩意儿没有什么奥妙的。
如果是kernel里面的driver之间互相调用,就只能用symbolic link name;如果是由app来打开,就可以用guid或symbolic link name。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-06-26 14:53
谢谢版主!给分
不懂就问 :D
游客

返回顶部