hxm5460
驱动牛犊
驱动牛犊
  • 注册日期2002-06-27
  • 最后登录2014-05-16
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望19点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
阅读:1223回复:2

急救!!为什么我获取不到句柄?

楼主#
更多 发布于:2004-02-11 19:28
各位大侠帮帮忙,以前我用下面的方式可以获取U盘的句柄,最近却怎么都不能获取,而且一调用CreateFile函数,返回错误:信号灯超时时间已到。然后U盘就打不开了,需重新拔插,我换了几个U盘,也换了几台电脑都是这种情况,真是急人,各位大侠一定得帮帮忙,感激不尽。
代码如下:
   strcpy(string,"\\\\.\\J:");//J是U盘盘符。
 
    fileHandle = CreateFile(string,
       GENERIC_WRITE | GENERIC_READ,
       FILE_SHARE_READ | FILE_SHARE_WRITE,
       NULL,
       OPEN_EXISTING,
       0,
       NULL);
hxm5460
驱动牛犊
驱动牛犊
  • 注册日期2002-06-27
  • 最后登录2014-05-16
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望19点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-02-11 19:38
我上面代码敲错了,实际是:

    strcpy(string,"\\\\.\\J:");

但是错误是一样的,请帮帮忙
hxm5460
驱动牛犊
驱动牛犊
  • 注册日期2002-06-27
  • 最后登录2014-05-16
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望19点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-02-11 19:41
怎么我一发贴又变成跟上面一样了,再试试看:
    strcpy(string,"\\\\\\\\.\\\\J:");反正string是不会出错的,
请各位帮帮忙!!!!!!!!!!
游客

返回顶部