zxwitsme
驱动牛犊
驱动牛犊
  • 注册日期2004-08-23
  • 最后登录2006-04-20
  • 粉丝0
  • 关注0
  • 积分68分
  • 威望8点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
阅读:2091回复:2

关于CreateFile时的权限问题

楼主#
更多 发布于:2004-12-02 11:18
运行以下语句:
HANDLE h1=CreateFile("\\\\.\\D:", GENERIC_READ,FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, NULL, NULL);

如果使用的PC user不是管理员的话,那么h1只能得到-1,请问
有什么方法可以不用管理员用户就可以成功createfile?
只需要读就可以了,FILE_SHARE_READ | FILE_SHARE_WRITE这个
属性有什么用?
谢谢。
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-12-02 12:53
运行以下语句:
HANDLE h1=CreateFile("\\.\D:", GENERIC_READ,FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, NULL, NULL);

如果使用的PC user不是管理员的话,那么h1只能得到-1,请问
有什么方法可以不用管理员用户就可以成功createfile?
只需要读就可以了,FILE_SHARE_READ | FILE_SHARE_WRITE这个
属性有什么用?
谢谢。


不可能吧,
GetLastError()返回的错误码是什么
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
zxwitsme
驱动牛犊
驱动牛犊
  • 注册日期2004-08-23
  • 最后登录2006-04-20
  • 粉丝0
  • 关注0
  • 积分68分
  • 威望8点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-12-02 13:38
返回错误5,Access is denied.
好象是权限不够吧 :)
游客

返回顶部