FILE_REPARSE_POINT_INFORMATION结构 (ntifs.h)

FILE_REPARSE_POINT_INFORMATION 结构用于查询有关重新分析点的信息。

语法

typedef struct _FILE_REPARSE_POINT_INFORMATION {
  LONGLONG FileReference;
  ULONG    Tag;
} FILE_REPARSE_POINT_INFORMATION, *PFILE_REPARSE_POINT_INFORMATION;

成员

FileReference

文件的 8 字节文件引用编号。 NTFS 生成此数字,并在创建文件时自动将其分配给该文件。

Tag

重新分析点标记,指示重新分析数据的结构。 有关重新分析点标记的详细信息,请参阅 关于重新分析点

言论

可通过以下任一方式查询此信息:

  • 调用 ZwQueryDirectoryFileEx,将 fileReparsePointInformation 作为 FileInformationClass 的值传递,并将调用方分配 FILE_REPARSE_POINT_INFORMATION的结构化缓冲区作为 fileInformation 的值传递。

  • 使用主要函数代码 IRP_MJ_DIRECTORY_CONTROL 和次要函数代码IRP_MN_QUERY_DIRECTORY创建 IRP。

查询此信息不需要特定的访问权限。

此结构必须长对齐。

有关重新分析点的详细信息,请参阅 关于重新分析点

要求

要求 价值
标头 ntifs.h(包括 Ntifs.h、Fltkernel.h)

另请参阅

FltTagFileEx

IRP_MJ_DIRECTORY_CONTROL

ZwQueryDirectoryFileEx