WindowsNT驱动程序的符号连接名中有“\\\\.\\”串,在使用CreateFile()函数打开到驱动程序的句柄时也要带这个串,但是,为什么打开WindowsNT系统提供的COM口驱动程序的句柄时所使用的符号连接(文件名)中就不用包含这个串呢?我感觉带这个串既别扭又不伦不类...
全文
回复(7) 2005-05-15 02:55 来自版块 - ABC初学者
表情
flyvdream明白了点,最近看的时候还在疑问呢。(2010-03-18 16:54)
guenli只要记住这样就行了!不要问为什么!(2010-02-19 20:52)
abcd0106\\??\\,就是这几个字符让我郁闷了好久(2008-02-29 18:01)
zhenlongyang对于comx,lptx,等你可以看一下msdn createfile的帮助,是系统保留的,系统会加上\\\\.\\,后在统一处理 你自己的驱动,如果不是以上保留的驱动的,肯定要加上 \\\\.\\,不然肯定不对 哦,原来如此,谢谢回答,给分了。(2005-05-17 21:49)
zhaock对于comx,lptx,等你可以看一下msdn createfile的帮助,是系统保留的,系统会加上\\\\.\\,后在统一处理 你自己的驱动,如果不是以上保留的驱动的,肯定要加上 \\\\.\\,不然肯定不对(2005-05-16 09:35)
zhenlongyang楼上的哥们,意思就是说COM驱动的\\\\.\\串是系统自动加的?那么如果我要做一个驱动,并且所提供的符号连接名中不包含\\\\.\\串该如何做呢?(2005-05-15 22:53)
zhaock1.对于\\\\.\\在CreateFileW的处理中,判断如果是\\\\.\\开头的,会将这四个字符去掉,在开头加上\\??\\,然后调用Ntcreatefile 2.对于comx等的处理,是先加上\\\\.\\ 然后再进行1的处理,省去了你自己加\\\\.\\的步骤,实际...(2005-05-15 10:39)

返回顶部