zhenlongyang
驱动小牛
驱动小牛
  • 注册日期2004-10-28
  • 最后登录2010-07-26
  • 粉丝1
  • 关注0
  • 积分729分
  • 威望100点
  • 贡献值0点
  • 好评度66点
  • 原创分0分
  • 专家分0分
阅读:3532回复:7

关于符号链接名中“\\\\.\\”的疑问

楼主#
更多 发布于:2005-05-15 02:55
WindowsNT驱动程序的符号连接名中有“\\\\.\\”串,在使用CreateFile()函数打开到驱动程序的句柄时也要带这个串,但是,为什么打开WindowsNT系统提供的COM口驱动程序的句柄时所使用的符号连接(文件名)中就不用包含这个串呢?我感觉带这个串既别扭又不伦不类,还请高手们指点一下。

最新喜欢:

chenyj1228chenyj...
zhaock
驱动太牛
驱动太牛
  • 注册日期2002-01-26
  • 最后登录2018-06-02
  • 粉丝3
  • 关注2
  • 积分73328分
  • 威望362317点
  • 贡献值1点
  • 好评度226点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2005-05-15 10:39
1.对于\\\\.\\在CreateFileW的处理中,判断如果是\\\\.\\开头的,会将这四个字符去掉,在开头加上\\??\\,然后调用Ntcreatefile
2.对于comx等的处理,是先加上\\\\.\\
然后再进行1的处理,省去了你自己加\\\\.\\的步骤,实际上是一样的

在内核l的处理中对于\\??\\都是去??目录下查找符号链接的名字
zhenlongyang
驱动小牛
驱动小牛
  • 注册日期2004-10-28
  • 最后登录2010-07-26
  • 粉丝1
  • 关注0
  • 积分729分
  • 威望100点
  • 贡献值0点
  • 好评度66点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-05-15 22:53
楼上的哥们,意思就是说COM驱动的\\\\.\\串是系统自动加的?那么如果我要做一个驱动,并且所提供的符号连接名中不包含\\\\.\\串该如何做呢?
zhaock
驱动太牛
驱动太牛
  • 注册日期2002-01-26
  • 最后登录2018-06-02
  • 粉丝3
  • 关注2
  • 积分73328分
  • 威望362317点
  • 贡献值1点
  • 好评度226点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2005-05-16 09:35
对于comx,lptx,等你可以看一下msdn createfile的帮助,是系统保留的,系统会加上\\\\.\\,后在统一处理

你自己的驱动,如果不是以上保留的驱动的,肯定要加上
\\\\.\\,不然肯定不对
zhenlongyang
驱动小牛
驱动小牛
  • 注册日期2004-10-28
  • 最后登录2010-07-26
  • 粉丝1
  • 关注0
  • 积分729分
  • 威望100点
  • 贡献值0点
  • 好评度66点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-05-17 21:49
对于comx,lptx,等你可以看一下msdn createfile的帮助,是系统保留的,系统会加上\\\\.\\,后在统一处理

你自己的驱动,如果不是以上保留的驱动的,肯定要加上
\\\\.\\,不然肯定不对
哦,原来如此,谢谢回答,给分了。
abcd0106
驱动牛犊
驱动牛犊
  • 注册日期2007-02-21
  • 最后登录2009-01-05
  • 粉丝0
  • 关注0
  • 积分211分
  • 威望32点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2008-02-29 18:01
\\??\\,就是这几个字符让我郁闷了好久
guenli
驱动牛犊
驱动牛犊
  • 注册日期2009-12-18
  • 最后登录2010-02-19
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望611点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2010-02-19 20:52
只要记住这样就行了!不要问为什么!
flyvdream
驱动牛犊
驱动牛犊
  • 注册日期2010-03-02
  • 最后登录2010-03-31
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2010-03-18 16:54
明白了点,最近看的时候还在疑问呢。
游客

返回顶部