FILE_REGION_INPUT结构 (ntifs.h)

FILE_REGION_INPUTFSCTL_QUERY_FILE_REGIONS的可选输入结构。

语法

typedef struct _FILE_REGION_INPUT {
  LONGLONG FileOffset;
  LONGLONG Length;
  ULONG    DesiredUsage;
} FILE_REGION_INPUT, *PFILE_REGION_INPUT;

成员

FileOffset

一个 64 位有符号整数,其中包含文件中字节范围的起始位置的文件偏移量(以字节为单位)。

Length

一个 64 位有符号整数,包含范围的大小(以字节为单位)。

DesiredUsage

一个 32 位无符号整数,指示此作的使用参数。 DesiredUsage 可以是以下值之一。

价值 意义
FILE_REGION_USAGE_VALID_CACHED_DATA(0x00000001) 请求返回有关缓存中指定文件和文件范围的有效数据长度(VDL)的信息。
FILE_REGION_USAGE_VALID_NONCACHED_DATA(0x00000002) 请求返回有关磁盘上指定文件和文件范围的 VDL 的信息。
所有其他值 如果在 FSCTL_QUERY_FILE_REGION中指定了 FILE_REGION_INPUT 对象,则任何其他值都将返回STATUS_INVALID_PARAMETER。

言论

有关详细信息,请参阅 FSCTL_QUERY_FILE_REGIONS

要求

要求 价值
最低支持的客户端 Windows 8
标头 ntifs.h

另请参阅

FILE_REGION_OUTPUT

FSCTL_QUERY_FILE_REGIONS