REPARSE_GUID_DATA_BUFFER
The REPARSE_GUID_DATA_BUFFER structure contains information about a 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;
Members
- ReparseTag
- Reparse point tag. The ReparseTag member indicates the structure of the user-defined reparse data. For more information, see Reparse Point Tags.
- ReparseDataLength
- Size, in bytes, of the reparse data in the DataBuffer member. This value may vary with different tags and may vary between two uses of the same tag.
- Reserved
- Reserved; do not use.
- ReparseGuid
- GUID that uniquely identifies the kind of reparse point, as the ReparseTag member also does. When setting a reparse point, the software setting the point must provide a non-NULL GUID in the ReparseGuid member. When obtaining a reparse point from the file system, ReparseGuid is the GUID assigned when the reparse point was set.
- DataBuffer
- User-defined data for the reparse point. The nature of this data is up to the reparse point implementer. The tag in the ReparseTag member and the GUID in the ReparseGuid member indicate the nature of the data.
Remarks
The REPARSE_GUID_DATA_BUFFER structure is used by all third-party layered drivers to store data for a reparse point. Each reparse point contains one instance of a REPARSE_GUID_DATA_BUFFER structure.
Windows NT/2000: Requires Windows 2000.
Windows 95/98: Unsupported.
Header: Declared in Winnt.h; include Windows.h.
See Also
Device Input and Output Overview, Device Input and Output Structures, FSCTL_GET_REPARSE_POINT