tooflat
论坛版主
论坛版主
  • 注册日期2002-07-08
  • 最后登录2014-03-11
  • 粉丝2
  • 关注0
  • 积分1007分
  • 威望551点
  • 贡献值3点
  • 好评度476点
  • 原创分0分
  • 专家分0分
阅读:3019回复:7

ZwCreateFile return STATUS_ACCESS_DENIED

楼主#
更多 发布于:2005-07-20 14:43
  我有一个start=0的驱动,我在DriverEntry中create了一个系统线程,
在该线程中,我尝试打开文件\Device\HarddiskVolume3\1.txt,
如果失败,则等待一秒钟再打开,
现在的现象是开始几次打开该文件返回0xC000014F,后面打开文件的
返回值都是STATUS_ACCESS_DENIED,哪怕我已经登陆进桌面。

开始几次打开文件返回失败可以理解,问题是后面的打开为什么会失败????
zhangshengyu
驱动老牛
驱动老牛
  • 注册日期2003-10-03
  • 最后登录2016-07-26
  • 粉丝0
  • 关注0
  • 积分792分
  • 威望696点
  • 贡献值41点
  • 好评度499点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2005-07-21 12:55
对啊,开始的时候文件系统还没有加载 所以正常 后来就不正常了,会不会是没有给这个文件system的访问权限
我有个程序里也是这样的,但是一但能打开以后就能打开了
---内核开发合作或提供基础技术服务QQ:22863668 ---
tooflat
论坛版主
论坛版主
  • 注册日期2002-07-08
  • 最后登录2014-03-11
  • 粉丝2
  • 关注0
  • 积分1007分
  • 威望551点
  • 贡献值3点
  • 好评度476点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-07-22 11:24
下面是引用zhangshengyu于2005-07-21 12:55发表的:
对啊,开始的时候文件系统还没有加载 所以正常 后来就不正常了,会不会是没有给这个文件system的访问权限
我有个程序里也是这样的,但是一但能打开以后就能打开了



怎么给这个文件system的访问权限
zhangshengyu
驱动老牛
驱动老牛
  • 注册日期2003-10-03
  • 最后登录2016-07-26
  • 粉丝0
  • 关注0
  • 积分792分
  • 威望696点
  • 贡献值41点
  • 好评度499点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2005-07-22 13:31
如果是已有得文件,直接在文件夹属性里就可以设啊
---内核开发合作或提供基础技术服务QQ:22863668 ---
tooflat
论坛版主
论坛版主
  • 注册日期2002-07-08
  • 最后登录2014-03-11
  • 粉丝2
  • 关注0
  • 积分1007分
  • 威望551点
  • 贡献值3点
  • 好评度476点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-07-22 13:37
还是不明白,如何在文件夹属性里设啊??
里面有《常规》《共享》《自定义》三个tab页

难道你指的是文件的system属性
attrib +s 的这个 ??
zhangshengyu
驱动老牛
驱动老牛
  • 注册日期2003-10-03
  • 最后登录2016-07-26
  • 粉丝0
  • 关注0
  • 积分792分
  • 威望696点
  • 贡献值41点
  • 好评度499点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2005-07-22 14:55
下面是引用tooflat于2005-07-22 13:37发表的:
还是不明白,如何在文件夹属性里设啊??
里面有《常规》《共享》《自定义》三个tab页

难道你指的是文件的system属性
attrib +s 的这个 ??

怎么会只有三个 还有个安全TAB啊 2000以上系统都有啊
如果是XP你要把文件夹选项的“使用简单文件共享”去了。
---内核开发合作或提供基础技术服务QQ:22863668 ---
tooflat
论坛版主
论坛版主
  • 注册日期2002-07-08
  • 最后登录2014-03-11
  • 粉丝2
  • 关注0
  • 积分1007分
  • 威望551点
  • 贡献值3点
  • 好评度476点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-07-27 13:34
下面是引用zhangshengyu于2005-07-22 14:55发表的:

怎么会只有三个 还有个安全TAB啊 2000以上系统都有啊
如果是XP你要把文件夹选项的“使用简单文件共享”去了。


我没有做任何修改,为什么在ntfs下可以,fat32下不可以,

你的方法我还没试,不过我不明白为什么要这样改文件的属性
zhangshengyu
驱动老牛
驱动老牛
  • 注册日期2003-10-03
  • 最后登录2016-07-26
  • 粉丝0
  • 关注0
  • 积分792分
  • 威望696点
  • 贡献值41点
  • 好评度499点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2005-07-27 16:14
下面是引用tooflat于2005-07-27 13:34发表的:


我没有做任何修改,为什么在ntfs下可以,fat32下不可以,

你的方法我还没试,不过我不明白为什么要这样改文件的属性

你要是在FAT32下不能打开文件就不是这个问题了,因为只有NTFS才有用户级权限控制。
---内核开发合作或提供基础技术服务QQ:22863668 ---
游客

返回顶部