ntifs.h) (FILE_ZERO_DATA_INFORMATION_EX 结构

包含要设置为零的文件范围。 此结构由 FSCTL_SET_ZERO_DATA 控件代码使用。 它类似于 FILE_ZERO_DATA_INFORMATION,但包含一个附加 的 Flags 成员。

语法

typedef struct _FILE_ZERO_DATA_INFORMATION_EX {
  LARGE_INTEGER FileOffset;
  LARGE_INTEGER BeyondFinalZero;
  ULONG         Flags;
} FILE_ZERO_DATA_INFORMATION_EX, *PFILE_ZERO_DATA_INFORMATION_EX;

成员

FileOffset

要设置为零的范围的起始位置的文件偏移量(以字节为单位)。

BeyondFinalZero

第一个字节超过最后一个零字节的字节偏移量。

Flags

支持以下标志:

标志 描述
FILE_ZERO_DATA_INFORMATION_FLAG_PRESERVE_CACHED_DATA 指示不清除对应于此文件范围的缓存内容。 只有驱动程序可以设置此标志。

要求

要求
最低受支持的客户端 Windows 10
最低受支持的服务器 Windows Server 2016
标头 ntifs.h (包括 Ntifs.h)

另请参阅

FILE_ZERO_DATA_INFORMATION

FSCTL_SET_ZERO_DATA

FltFsControlFile