reborn
驱动小牛
驱动小牛
  • 注册日期2006-07-21
  • 最后登录2007-10-13
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望144点
  • 贡献值0点
  • 好评度143点
  • 原创分0分
  • 专家分0分
阅读:1652回复:2

Help me please! two questions about ZwCreateFile and ZwOpenSymbolicLinkObject function!

楼主#
更多 发布于:2007-07-28 19:39
请教一下:
我的程序使用到了ZwCreateFile函数打开文件
在2000系统下,运行正确,在XP下这个函数总是打开失败
错误代码是:A file cannot be opened because the share access flags are incompatible.
//
#define STATUS_SHARING_VIOLATION         ((NTSTATUS)0xC0000043L)
我是这样的代码
ZwCreateFile(FileHandle,
            GENERIC_READ|GENERIC_WRITE|DELETE|SYNCHRONIZE,     &ObjectAttributes,
            &IoStatus,
            NULL,
            FILE_ATTRIBUTE_NORMAL,
            FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE,
            FILE_OPEN_IF,
            FILE_SYNCHRONOUS_IO_NONALERT,
            NULL,
            0
            );
为什么啊

还有一个问题就是
ZwOpenSymbolicLinkObject函数在2000下是不是不能用阿,编译的时候说没有定义
请大牛指点一下吧,急啊
tianzhi
驱动牛犊
驱动牛犊
  • 注册日期2007-04-10
  • 最后登录2009-05-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望15点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-07-29 09:23
reborn
驱动小牛
驱动小牛
  • 注册日期2006-07-21
  • 最后登录2007-10-13
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望144点
  • 贡献值0点
  • 好评度143点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-07-29 11:41
我知道问题很简单,可是我刚接触,就是不会啊,请指教
游客

返回顶部