FILE_MODE_INFORMATION结构 (ntifs.h)

FILE_MODE_INFORMATION 结构用于查询或设置文件的访问模式。

语法

typedef struct _FILE_MODE_INFORMATION {
  ULONG Mode;
} FILE_MODE_INFORMATION, *PFILE_MODE_INFORMATION;

成员

Mode

指定在创建文件或打开文件作后访问该文件的模式。 此参数为零或以下一个或多个文件选项标志的按位 OR:

FILE_WRITE_THROUGH

任何系统服务、文件系统驱动程序(FSDs)和将数据写入文件的驱动程序都必须实际将数据传输到文件中,然后再考虑完成任何请求的写入作。

FILE_SEQUENTIAL_ONLY

对文件的所有访问都将按顺序进行。

FILE_NO_INTERMEDIATE_BUFFERING

文件不能缓存或缓冲在驱动程序的内部缓冲区中。

FILE_SYNCHRONOUS_IO_ALERT

对文件执行的所有作都是同步执行的。 代表调用方的任何等待都受到警报的过早终止。 此标志还会导致 I/O 系统维护文件位置上下文。

FILE_SYNCHRONOUS_IO_NONALERT

对文件执行的所有作都是同步执行的。 系统中必须同步 I/O 队列和完成的等待请求不受警报约束。 此标志还会导致 I/O 系统维护文件位置上下文。

FILE_DELETE_ON_CLOSE

关闭文件的最后一个句柄时,请删除该文件。

这些标志在 Wdm.h 头文件中定义。 有关详细信息,请参阅“备注”部分。

言论

此结构包含一组标志,用于指定可在其中访问文件的模式。 这些标志是在 IoCreateFile 例程的 CreateOptions 参数中指定的选项的子集。

ZwQueryInformationFile 例程使用此结构。

要求

要求 价值
最低支持的客户端 Windows XP
标头 ntifs.h(包括 Ntifs.h、Fltkernel.h)

另请参阅

IoCreateFile

ZwQueryInformationFile