首页
社区
课程
招聘
[求助]CreateFile总是错误
发表于: 2011-4-30 23:33 5566

[求助]CreateFile总是错误

2011-4-30 23:33
5566
提个问题 关于CreateFile的 应用层符号链接名定义为
szSymbolicLinkName                db        '\\\\.\\SLINK1',0

invoke        CreateFile,addr szSymbolicLinkName,GENERIC_READ + GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL

再调用GetLastError 返回错误53
其中驱动程序中符号链接、设备之类的均已建立成功 并且一一对应 符号链接名为
szSymbolicLinkName1        dw        '\','?','?','\','S','L','I','N','K','1',0

驱动方面应该没有问题 个人感觉是应用层符号链接写的不对 但又不知道为什么错了

还有可能是别的哪里错了请高手提示下

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 859
活跃值: (309)
能力值: ( LV11,RANK:180 )
在线值:
发帖
回帖
粉丝
2
GENERIC_READ + GENERIC_WRITE  !=  GENERIC_READ | GENERIC_WRITE
或者
szSymbolicLinkName    db  '\\.\SLINK1',0
2011-5-1 00:33
0
雪    币: 69
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
换成or后依然是老样子
2011-5-1 00:42
0
雪    币: 69
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谢了 确实是 szSymbolicLinkName    db  '\\.\SLINK1',0 这个问题 可能是老罗汇编教程上用的宏将\\\\.\\自动转换了 而被我误认为是系统替换的
2011-5-1 00:47
0
雪    币: 859
活跃值: (309)
能力值: ( LV11,RANK:180 )
在线值:
发帖
回帖
粉丝
5
汇编中不需要用 '\' 来转义 '\'
2011-5-1 00:49
0
雪    币: 69
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
膜拜一下O(∩_∩)O哈哈~ 憋了一天了
2011-5-1 00:54
0
游客
登录 | 注册 方可回帖
返回
//