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) |