winnt.h) (REPARSE_GUID_DATA_BUFFER结构

包含有关重新分析点的信息。 它由 FSCTL_GET_REPARSE_POINT 控件代码使用。

语法

typedef struct _REPARSE_GUID_DATA_BUFFER {
  DWORD  ReparseTag;
  WORD   ReparseDataLength;
  WORD   Reserved;
  GUID   ReparseGuid;
  struct {
    BYTE DataBuffer[1];
  } GenericReparseBuffer;
} REPARSE_GUID_DATA_BUFFER, *PREPARSE_GUID_DATA_BUFFER;

成员

ReparseTag

重分析点标记。 此成员标识用户定义的重新分析数据的结构。 有关详细信息,请参阅 重新分析点标记

ReparseDataLength

DataBuffer 成员中重新分析数据的大小(以字节为单位)。 此值可能因不同的标记而异,并且在同一标记的两个用法之间可能有所不同。

Reserved

保留值;请勿使用。

ReparseGuid

唯一标识重分析点的 GUID 。 设置重新分析点时,应用程序必须在 ReparseGuid 成员中提供非 NULL GUID。 从文件系统检索重新分析点时, ReparseGuid 是在设置重新分析点时分配的 GUID

GenericReparseBuffer

GenericReparseBuffer.DataBuffer[1]

重新分析点的用户定义数据。 内容由重新分析点实现程序确定。 ReparseTag 成员中的标记和 ReparseGuid 成员中的 GUID 指示如何解释数据。

注解

所有第三方分层驱动程序都使用 REPARSE_GUID_DATA_BUFFER 结构来存储重分析点的数据。 每个重分析点都包含 REPARSE_GUID_DATA_BUFFER 结构的一个实例。

要求

   
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 winnt.h (包括 Windows.h)

另请参阅

FSCTL_GET_REPARSE_POINT

重分析点