共用方式為


REPARSE_GUID_DATA_BUFFER結構 (winnt.h)

包含重新分析點的相關資訊。 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

重新剖析點