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

任何系统服务、文件系统驱动程序 (FSD) ,以及将数据写入文件的驱动程序在被视为完成任何请求的写入操作之前,必须实际将数据传输到文件中。

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