REPARSE_DATA_BUFFER_EX struttura (ntifs.h)
La struttura REPARSE_DATA_BUFFER_EX contiene dati per un punto di ripristino.
Sintassi
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;
Members
Flags
Può essere il valore seguente:
Valore flag | Significato |
---|---|
REPARSE_DATA_EX_FLAG_GIVEN_TAG_OR_NONE | Forza FSCTL_SET_REPARSE_POINT_EX impostare il tag reparse se il file non ha tag o se il tag nel file è uguale a quello in ExistingReparseTag. NOTA: se ExistingReparseTag non è un tag Microsoft, ExistingReparseGuid deve corrispondere se il file ha già EsistenteReparseTag. |
ExistingReparseTag
Contrassegno del punto di riparse nel file, se presente, se il chiamante vuole sostituire anche il tag reparse.
- Per impostare i dati reparse insieme a un tag reparse che potrebbe essere diverso, ExistingReparseTag deve essere il tag reparse corrente del file.
- Per aggiornare i dati di reparse mantenendo lo stesso tag reparse, ExistingReparseTag deve essere il tag reparse esistente.
- Per impostare il tag reparse insieme ai dati di reparse in un file che non dispone ancora di un tag reparse, è necessario impostare ExistingReparseTag su zero.
ExistingReparseGuid
Per i tag non Microsoft reparse, si tratta del GUID esistente nel file, se presente, quando il chiamante vuole sostituire il tag reparse e/o il GUID insieme ai dati. Se ExistingReparseTag è zero, il file non deve avere tag reparse, quindi ExistingReparseGuid viene ignorato. Per i tag non Microsoft, ExistingReparseGuid deve corrispondere al GUID nel file se ExistingReparseTag è diverso da zero.
Reserved
Riservato. Non usare.
DUMMYUNIONNAME
DUMMYUNIONNAME.ReparseDataBuffer
Struttura REPARSE_DATA_BUFFER che contiene dati per un punto di ripristino definito da Microsoft.
DUMMYUNIONNAME.ReparseGuidDataBuffer
Struttura REPARSE_GUID_DATA_BUFFER che contiene dati per un punto di ripristino. I punti di ripristino di terze parti devono usare questa struttura.
Commenti
La struttura REPARSE_DATA_BUFFER_EX viene usata per archiviare i dati per un punto di ripristino. Usare REPARSE_DATA_BUFFER_EX quando si imposta un punto di ripristino in un file o in una directory tramite il FSCTL_SET_REPARSE_POINT_EX IOCTL.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ntifs.h |