REPARSE_GUID_DATA_BUFFER-Struktur (winnt.h)
Enthält Informationen zu einem Analysepunkt. Sie wird vom FSCTL_GET_REPARSE_POINT-Steuerelementcode verwendet.
Syntax
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;
Member
ReparseTag
Das Analysepunkttag. Dieses Element identifiziert die Struktur der benutzerdefinierten Analysedaten. Weitere Informationen finden Sie unter Analysieren von Punkttags.
ReparseDataLength
Die Größe der Reparsedaten im DataBuffer-Element in Bytes. Dieser Wert kann mit unterschiedlichen Tags variieren und kann zwischen zwei Verwendungen desselben Tags variieren.
Reserved
Reserviert; nicht verwenden.
ReparseGuid
Eine GUID , die den Analysepunkt eindeutig identifiziert. Beim Festlegen eines Analysepunkts muss die Anwendung im ReparseGuid-Member eine GUID ohne NULL bereitstellen. Beim Abrufen eines Analysepunkts aus dem Dateisystem ist ReparseGuid die GUID , die beim Festlegen des Analysepunkts zugewiesen wurde.
GenericReparseBuffer
GenericReparseBuffer.DataBuffer[1]
Die benutzerdefinierten Daten für den Analysepunkt. Der Inhalt wird durch die Analysepunktimplementierung bestimmt. Das -Tag im ReparseTag-Member und die GUID im ReparseGuid-Member geben an, wie die Daten interpretiert werden sollen.
Hinweise
Die REPARSE_GUID_DATA_BUFFER-Struktur wird von allen Mehrschichttreibern von Drittanbietern verwendet, um Daten für einen Analysepunkt zu speichern. Jeder Analysepunkt enthält eine instance einer REPARSE_GUID_DATA_BUFFER-Struktur.
Anforderungen
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | winnt.h (Einschließen von Windows.h) |