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 |