阅读:1667回复:0
STATUS_FILE_LOCK_CONFLICT什么东西?
我做文件过滤。在写的完成例程中分别去写一个记录文件。文件中记录着操作过的文件全路径。
如果我的记录文件是空的,那么好,可以顺利的写入。如果记录文件中已经有记录了,就不能写入了,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 ); |
|