阅读:3448回复:24
CreateFile的问题(DevicePathName) ?
ReadHandle = CreateFile _
(DevicePathName, _ (GENERIC_READ Or GENERIC_WRITE), _ (FILE_SHARE_READ Or FILE_SHARE_WRITE), _ Security, _ OPEN_EXISTING, _ FILE_FLAG_OVERLAPPED, _ 0) Dim DevicePathName As String 如果我的U盘在WINOBJ下显示\\device\\Harddisk1\\Dp***** \\dr20 \\partition0 \\partition1 DevicePathName应该写什么? 多谢! [编辑 - 12/10/02 by wesintj] |
|
沙发#
发布于:2002-12-11 10:46
DeviceName和SymbolicLinkName是2回事。CreateFile用的是SymbolicLinkName,DeviceName只能在Kernel里面用。应该用DS的SymbolicLinkViewer来看。 SymbolicLinkViewer是什么东东,我的ds里没有啊 |
|
|
板凳#
发布于:2002-12-11 09:59
DeviceName和SymbolicLinkName是2回事。CreateFile用的是SymbolicLinkName,DeviceName只能在Kernel里面用。应该用DS的SymbolicLinkViewer来看。
|
|
|
地板#
发布于:2002-12-10 15:20
对不起,还是没有找到了,在打开程序中我输入\"\\\\\\\\.\\\\COM1\" 我的意思是COM1是个符号连接名,你看它在注册表中位置,然后参考去找你的驱动。 上面不是给出了一个名字,你根据它到注册表去查。\\device\\Harddisk1\\DR20然后去找相应的键。 要不然,你问wesintj呀。让他告诉你,或许有用。 |
|
|
地下室#
发布于:2002-12-10 14:59
对不起,还是没有找到了,在打开程序中我输入\"\\\\\\\\.\\\\COM1\"
可以打开驱动,但是对与我自己的驱动,我打不开,刚才用了你的方法找COM1找到了,有三个COM1: DeviceDesc \"通讯端口 (COM1)\" FRIENDLYNAME \"通讯端口 (COM1)\" PORTNAME \"COM1\" |
|
|
5楼#
发布于:2002-12-10 14:42
刚会用这个论坛:)
ydyuse分已献上,多谢! |
|
6楼#
发布于:2002-12-10 14:34
找到了,有很多的选项,我要的是哪个参数啊! 我的意思是COM1是个符号连接名,你看它在注册表中位置,然后参考去找你的驱动。 |
|
|
7楼#
发布于:2002-12-10 14:27
找到了,有很多的选项,我要的是哪个参数啊!
也就是说CreateFile(DevciePathName,......)里的 DevicePathName是哪个啊? 有Capabilities Class ClassGUID ConfigFlags DeviceDesc Driver ForcedConfig HardwareID Mfg Serial |
|
|
8楼#
发布于:2002-12-10 14:05
[quote]这个问题解决,感谢ydyuse! 你的问题解决了,我的还没有呢?? 我想!我想!我再想! 郁闷! :( :( :( [/quote] 不必郁闷.98下WINOBJ不能用,你自己到注册表里去找。 你看COM1在哪儿,然后类似的去找。 |
|
|
9楼#
发布于:2002-12-10 13:53
这个问题解决,感谢ydyuse! 你的问题解决了,我的还没有呢?? 我想!我想!我再想! 郁闷! :( :( :( |
|
|
10楼#
发布于:2002-12-10 13:48
这个问题解决,感谢ydyuse!
这帖子的积分没了 我专门发个帖子给你积分,以表诚意,多谢你! |
|
11楼#
发布于:2002-12-10 13:42
[quote][quote][quote]danielxu22@msn.com 已发。 [/quote] 收到!不能用,说是缺少NTDLL.DLL 我没有用过这个东东,需要设置什么环境吗? [/quote] 这个版本是2000下的 [/quote] 我是在win98下,找到设备符号连接名可不可以不要其他的软件,或者需要什么样的软件,怎么样能找到自己驱动的连接名? |
|
|
12楼#
发布于:2002-12-10 13:37
[quote][quote]danielxu22@msn.com 已发。 [/quote] 收到!不能用,说是缺少NTDLL.DLL 我没有用过这个东东,需要设置什么环境吗? [/quote] 这个版本是2000下的 |
|
|
13楼#
发布于:2002-12-10 13:34
[quote]danielxu22@msn.com 已发。 [/quote] 收到!不能用,说是缺少NTDLL.DLL 我没有用过这个东东,需要设置什么环境吗? |
|
|
14楼#
发布于:2002-12-10 13:24
danielxu22@msn.com 已发。 |
|
|
15楼#
发布于:2002-12-10 13:17
danielxu22@msn.com
先谢了!我会新开一个帖子给分了,哈哈,请你笑纳! |
|
|
16楼#
发布于:2002-12-10 13:10
我在WINOBJ里\\??\\找到了该设备 \\??下的名字是什么?它才是符号连接名。 |
|
|
17楼#
发布于:2002-12-10 13:05
我在WINOBJ里\\??\\找到了该设备
\\device\\Harddisk1\\DR20 我设置DevicePathName=“\\device\\Harddisk1\\DR20\" =“\\\\.\\Harddisk1\\DR20\" 都不能得到正确的HANDLE,应该怎么设置DevicePathName呀,多谢 ydyuse |
|
18楼#
发布于:2002-12-10 12:32
老大,你用的是什么开发软件啊?我用的是DRIVERWORKS和98DDK,没有你说的什么WINOBJ 我晕,WINOBJ是SDK下的一个工具。我EMAIL给你吧。 |
|
|
19楼#
发布于:2002-12-10 12:26
老大,你用的是什么开发软件啊?我用的是DRIVERWORKS和98DDK,没有你说的什么WINOBJ
|
|
|
上一页
下一页