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;

Angehörige

Flags

Dies kann der folgende Wert sein:

Flag-Wert Bedeutung
REPARSE_DATA_EX_FLAG_GIVEN_TAG_OR_NONE Erzwingt FSCTL_SET_REPARSE_POINT_EX, das Analysetag festzulegen, wenn die Datei kein Tag aufweist oder das Tag in der Datei mit dem Tag in ExistingReparseTagidentisch ist. HINWEIS: Wenn ExistingReparseTag- kein Microsoft-Tag ist, sollte ExistingReparseGuid- übereinstimmen, wenn die Datei bereits über das ExistingReparseTag verfügt.

ExistingReparseTag

Analysepunkttag in der Datei, falls vorhanden, wenn der Aufrufer auch das Analysetag ersetzen möchte.

  • Um die Analysedaten zusammen mit einem Analysetag festzulegen, das sich möglicherweise unterscheidet, ExistingReparseTag- das aktuelle Analysetag der Datei sein sollte.
  • Um die Analysedaten zu aktualisieren und dasselbe Analysetag beizubehalten, sollte ExistingReparseTag- das vorhandene Analysetag sein.
  • Um das Analysetag zusammen mit analysedaten für eine Datei festzulegen, die noch nicht über ein Analysetag verfügt, sollte ExistingReparseTag- auf Null festgelegt werden.

ExistingReparseGuid

Bei Nicht-Microsoft-Analysetags ist dies die vorhandene Analyse-GUID in der Datei, falls vorhanden, wenn der Aufrufer das Analysetag und/oder die GUID zusammen mit den Daten ersetzen möchte. Wenn ExistingReparseTag- null ist, wird für die Datei keine Analysetags erwartet, sodass ExistingReparseGuid ignoriert wird. Bei Nicht-Microsoft-Tags sollte ExistingReparseGuid- der GUID in der Datei entsprechen, wenn ExistingReparseTag- ungleich Null ist.

Reserved

Reserviert. Nicht verwenden.

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.

Bemerkungen

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

Siehe auch

FSCTL_SET_REPARSE_POINT_EX

REPARSE_DATA_BUFFER

REPARSE_GUID_DATA_BUFFER