fufeng
驱动牛犊
驱动牛犊
  • 注册日期2002-10-08
  • 最后登录2008-03-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3648回复:7

createfile的设备如何命名,如何查找?

楼主#
更多 发布于:2002-10-18 16:55
请问高手一个普通的usb设备可以给用户程序CreateFile访问的物理设备名怎么定义的?通过什么办法可以访问得到?比如我访问一个u盘可以用////.//I:和I://file1等来访问,但是我却不能用别的设备名来打开,我可以访问com1等设备,却无法找到u盘的物理设备名也就是用于createfile的设备,那位大虾相帮助?
caiyanan
驱动牛犊
驱动牛犊
  • 注册日期2002-06-23
  • 最后登录2003-03-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-10-18 18:32
你可以装个driverstudio,用它下面的symbolic link viewer工具直接查看
virtexii
驱动牛犊
驱动牛犊
  • 注册日期2002-08-21
  • 最后登录2004-12-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-10-19 20:13
如果你知道设备的GUID,就可以通过调用SetupDiGetClassDevx()和SetupDiGetDeviceInterfaceDetail()来获得设备的符号连接名。
fufeng
驱动牛犊
驱动牛犊
  • 注册日期2002-10-08
  • 最后登录2008-03-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-10-21 14:48
我用driver studio 工具看了一下,但是没有我的设备。其它的设备都有。我在控制面板中的设备管理中却看到了我的设备,是不可用的设备。我现在想知道的是我的驱动程序对应的应用程序可以使用的设备名(createfile()中使用)。请问要用什么办法才直接知道,不需要调用别的函数。(我的驱动程序的物理设备实际上是不存在的,我现在只是做测试的框架) :(
fufeng
驱动牛犊
驱动牛犊
  • 注册日期2002-10-08
  • 最后登录2008-03-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-10-22 19:55
caiyanan,virtexii我根据情况给你们分数了,谢谢你们
babcow
驱动牛犊
驱动牛犊
  • 注册日期2002-10-08
  • 最后登录2002-11-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-10-23 20:15
我现在的情况和你一样,也是没有硬件,你遇到的问题我也遇到过,
我是这样解决的:
你的设备不可用的原因是,在装入驱动程序时,要调用OnStartDevice(i)函数,由于没有设备,会返回错误,导致驱动又被
卸载,你只要让OnStartDevice(i)始终返回STATUS_SUCCESS,设备就会正常了。createfile()失败也是相似的原因。
一天到晚游泳的鱼
驱动小牛
驱动小牛
  • 注册日期2002-05-08
  • 最后登录2005-04-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-10-25 10:31
如果你知道设备的GUID,就可以通过调用SetupDiGetClassDevx()和SetupDiGetDeviceInterfaceDetail()来获得设备的符号连接名。


请问SetupDiGetClassDevs()和SetupDiGetDeviceInterfaceDetail()在哪个头文件里面,是否只需要这两个函数就可以得到?,SetupDiEnumDeviceInterfaces,SetupDiGetInterfaceDeviceDetail起什么作用,不要可以吗?
Parker
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2007-10-11
  • 粉丝0
  • 关注0
  • 积分110分
  • 威望11点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-10-25 12:26
PHILIPS的D12测试程序有详细的用法,你可以去看一看。
不以物喜,不以己悲。
游客

返回顶部