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 |