Freigeben über


REPARSE_DATA_BUFFER_EX Struktur (ntifs.h)

Die REPARSE_DATA_BUFFER_EX-Struktur enthält Daten für einen Analysepunkt.

Syntax

typedef struct _REPARSE_DATA_BUFFER_EX {
  ULONG     Flags;
  ULONG     ExistingReparseTag;
  GUID      ExistingReparseGuid;
  ULONGLONG Reserved;
  union {
    REPARSE_DATA_BUFFER      ReparseDataBuffer;
    REPARSE_GUID_DATA_BUFFER ReparseGuidDataBuffer;
  } DUMMYUNIONNAME;
} REPARSE_DATA_BUFFER_EX, *PREPARSE_DATA_BUFFER_EX;

Member

Flags

Kann der folgende Wert sein:

Flagwert Bedeutung
REPARSE_DATA_EX_FLAG_GIVEN_TAG_OR_NONE Erzwingt FSCTL_SET_REPARSE_POINT_EX , das Reparse-Tag festzulegen, wenn die Datei kein Tag enthält oder wenn das Tag in der Datei mit dem Tag in ExistingReparseTag identisch ist. HINWEIS: Wenn ExistingReparseTag kein Microsoft-Tag ist, sollte ExistingReparseGuid übereinstimmen, wenn die Datei bereits das ExistingReparseTag enthält.

ExistingReparseTag

Reparse point tag on the file, falls vorhanden, wenn der Aufrufer auch das Reparsetag ersetzen möchte.

  • Um die Analysedaten zusammen mit einem reparse-Tag festzulegen, das sich möglicherweise unterscheiden kann, sollte ExistingReparseTag das aktuelle Reparse-Tag der Datei sein.
  • Um die Analysedaten zu aktualisieren und gleichzeitig dasselbe Reparse-Tag beizubehalten, sollte ExistingReparseTag das vorhandene Reparse-Tag sein.
  • Um das Reparse-Tag zusammen mit den Analysedaten für eine Datei festzulegen, die noch kein Reparse-Tag enthält, sollte ExistingReparseTag auf 0 festgelegt werden.

ExistingReparseGuid

Bei Nicht-Microsoft-Reparsetags ist dies die vorhandene Reparse-GUID für die Datei, sofern vorhanden, wenn der Aufrufer das Reparse-Tag und/oder die GUID zusammen mit den Daten ersetzen möchte. Wenn ExistingReparseTag null ist, wird davon ausgegangen, dass die Datei keine Reparsetags enthält, sodass ExistingReparseGuid ignoriert wird. Bei Nicht-Microsoft-Tags sollte ExistingReparseGuid mit der GUID in der Datei übereinstimmen, wenn ExistingReparseTag ungleich 0 ist.

Reserved

Reserviert. Darf nicht verwendet werden.

DUMMYUNIONNAME

DUMMYUNIONNAME.ReparseDataBuffer

Eine REPARSE_DATA_BUFFER-Struktur , die Daten für einen von Microsoft definierten Analysepunkt enthält.

DUMMYUNIONNAME.ReparseGuidDataBuffer

Eine REPARSE_GUID_DATA_BUFFER-Struktur , die Daten für einen Analysepunkt enthält. Analysepunkte von Drittanbietern müssen diese Struktur verwenden.

Hinweise

Die REPARSE_DATA_BUFFER_EX-Struktur wird verwendet, um Daten für einen Analysepunkt zu speichern. Verwenden Sie REPARSE_DATA_BUFFER_EX, wenn Sie einen Analysepunkt für eine Datei oder ein Verzeichnis über die FSCTL_SET_REPARSE_POINT_EX IOCTL festlegen.

Anforderungen

Anforderung Wert
Header ntifs.h

Weitere Informationen

FSCTL_SET_REPARSE_POINT_EX

REPARSE_DATA_BUFFER

REPARSE_GUID_DATA_BUFFER