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) |