4525|15

75

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

应用程序调用 wince5.0的 nandflash驱动 错误 [复制链接]

使用 CreateFile 但始终都不成功,应用中代码如下
                hFunction = CreateFile( TEXT("DSK1:"),
                GENERIC_READ | GENERIC_WRITE,
                0,
                NULL,
                OPEN_EXISTING,
                0,
                NULL);
                if(hFunction != INVALID_HANDLE_VALUE)
                {
                }

注册表中如下
[HKEY_LOCAL_MACHINE\Drivers\BlockDevice\SMFLASH]
  "Prefix"="DSK"
  "Dll"="smflash.dll"
  "Order"=dword:0
  "Ioctl"=dword:4
  "Profile"="SMFLASH"
  "FriendlyName"="MS Flash Driver"
  "MountFlags"=dword:11
  "BootPhase"=dword:1
  "Flags"=dword:1000

最新回复

前几天刚做过类似的功能,参考我的博客,希望能够对你有所帮助~~~  详情 回复 发表于 2010-1-21 21:08
点赞 关注

回复
举报

72

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
试试
hFunction = CreateFile( TEXT("DSK0:"),
                GENERIC_READ | GENERIC_WRITE,
                0,
                NULL,
                OPEN_EXISTING,
                0,
                NULL);
                if(hFunction != INVALID_HANDLE_VALUE)
                {
                }
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
不对
引用 1 楼 flandy1982 的回复:
试试
hFunction = CreateFile( TEXT("DSK0:"),
? ? ? ? ? ? ? ? GENERIC_READ | GENERIC_WRITE,
? ? ? ? ? ? ? ? 0,
? ? ? ? ? ? ? ? NULL,
? ? ? ? ? ? ? ? OPEN_EXISTING,
? ? ? ? ? ? ? ? 0,
? ? ? ? ? ? ? ? NULL);
? ? ? ? ? ? ? ? if(hFunction != INVALID_HANDLE_VALUE)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? }

 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

4
 
如果要使用DSK1:就在你的注册表项中加一条"Index"=dword:1。
想用DSK几就设置成几。
另外要注册你的这个驱动需要是device.exe加载的才可以。
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

5
 
或者是smflash
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

6
 
引用 3 楼 veabol 的回复:
如果要使用DSK1:就在你的注册表项中加一条"Index"=dword:1。
想用DSK几就设置成几。
另外要注册你的这个驱动需要是device.exe加载的才可以。

我也在注册表加了,也不行
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

7
 
引用 4 楼 unsway123 的回复:
或者是smflash

这个也不对
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

8
 
LZ的驱动加载成功了吗?首先得确定这个,,,
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

9
 
HANDLE hDrv=CreateFile(L"DEM1:",GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);

 
 
 

回复

89

帖子

0

TA的资源

一粒金砂(初级)

10
 
引用 7 楼 liuysheng 的回复:
LZ的驱动加载成功了吗?首先得确定这个,,,
加载成功的
 
 
 

回复

58

帖子

0

TA的资源

一粒金砂(初级)

11
 
引用 8 楼 liuysheng 的回复:
HANDLE hDrv=CreateFile(L"DEM1:",GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);



这个也不对
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

12
 
应用程序是vs2005编译的
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

13
 
创建文件时路径也需要考虑吧…
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

14
 
在wince6.0上就 可以, 在wince5.0上 就是不行
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

15
 
使用openstore,具体参数的传递参照help文档
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

16
 
前几天刚做过类似的功能,参考我的博客,希望能够对你有所帮助~~~
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表