zhjie374
驱动小牛
驱动小牛
  • 注册日期2004-10-27
  • 最后登录2012-01-17
  • 粉丝2
  • 关注1
  • 积分17分
  • 威望144点
  • 贡献值1点
  • 好评度21点
  • 原创分0分
  • 专家分0分
阅读:1667回复:0

STATUS_FILE_LOCK_CONFLICT什么东西?

楼主#
更多 发布于:2005-06-20 18:24
  我做文件过滤。在写的完成例程中分别去写一个记录文件。文件中记录着操作过的文件全路径。
如果我的记录文件是空的,那么好,可以顺利的写入。如果记录文件中已经有记录了,就不能写入了,ZwWriteFile返回的值是STATUS_FILE_LOCK_CONFLICT。

代码片段如下:
ZwCreateFile(&FileHandle,
  FILE_APPEND_DATA,
  &objectAttributes,
  &IoStatus,
  0,
  FILE_ATTRIBUTE_NORMAL,
  FILE_SHARE_READ,
  FILE_OPEN_IF,
  FILE_SYNCHRONOUS_IO_NONALERT,
  NULL,    
  0 );
status=       ZwWriteFile(FileHandle,
       NULL,
        NULL,
       NULL,
       &IoStatus,
       filepathtemp,
       Length,
       NULL,
       NULL );
游客

返回顶部