Freigeben über


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)

Weitere Informationen

FSCTL_GET_REPARSE_POINT

Reparse Points