当前位置: 代码迷 >> 驱动开发 >> 请问zwOpenFile以及zwCreateFile的有关问题
  详细解决方案

请问zwOpenFile以及zwCreateFile的有关问题

热度:49   发布时间:2016-04-28 11:15:17.0
请教zwOpenFile以及zwCreateFile的问题
我发现一个很奇怪的问题:
在zwOpenFile中,打开一个文件夹:\??\c:\1\2,其中1和2都是文件夹,如果我传递了FILE_DIRECTORY_FILE | FILE_OPEN_FOR_BACKUP_INTENT 作为ZwOpenFile最后的一个参数OpenOptions,则实际上打开的是\??\c:\1文件夹,如果OpenOptions参数没有FILE_OPEN_FOR_BACKUP_INTENT 标志,但是有FILE_DIRECTORY_FILE 标志,打开的却是\??\c:\1\2文件夹。
请问:FILE_DIRECTORY_FILE参数的作用是什么?表示要打开一个文件夹吗?

------解决方案--------------------
FILE_OPEN_FOR_BACKUP_INTENT指定用于备份,FILE_DIRECTORY_FILE表示打开或创建一个目录
------解决方案--------------------
FILE_DIRECTORY_FILE表示要打开的是目录。
FILE_OPEN_FOR_BACKUP_INTENT是用户态使用的,驱动程序不要用这个标志。
------解决方案--------------------
探讨
FILE_DIRECTORY_FILE表示要打开的是目录。
FILE_OPEN_FOR_BACKUP_INTENT是用户态使用的,驱动程序不要用这个标志。
  相关解决方案