structure REPARSE_DATA_BUFFER_EX (ntifs.h)
La structure REPARSE_DATA_BUFFER_EX contient des données pour un point d’analyse.
Syntaxe
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;
Membres
Flags
Il peut s’agir de la valeur suivante :
Valeur de l’indicateur | Signification |
---|---|
REPARSE_DATA_EX_FLAG_GIVEN_TAG_OR_NONE | Force FSCTL_SET_REPARSE_POINT_EX à définir la balise d’analyse si le fichier n’a aucune balise, ou si la balise du fichier est identique à celle de ExistingReparseTag. REMARQUE : Si existingReparseTag n’est pas une balise Microsoft, ExistingReparseGuid doit correspondre si le fichier contient déjà le ExistingReparseTag. |
ExistingReparseTag
Balise de point d’analyse sur le fichier, le cas échéant, si l’appelant souhaite également remplacer la balise d’analyse.
- Pour définir les données d’analyse ainsi qu’une balise d’analyse qui peut être différente, ExistingReparseTag doit être la balise d’analyse actuelle du fichier.
- Pour mettre à jour les données d’analyse tout en conservant la même balise d’analyse, ExistingReparseTag doit être la balise d’analyse existante.
- Pour définir la balise d’analyse avec des données d’analyse sur un fichier qui n’a pas encore de balise d’analyse, ExistingReparseTag doit avoir la valeur zéro.
ExistingReparseGuid
Pour les balises non-Microsoft d’analyse, il s’agit du GUID d’analyse existant sur le fichier, le cas échéant, lorsque l’appelant souhaite remplacer la balise d’analyse et/ou LE GUID ainsi que les données. Si ExistingReparseTag est égal à zéro, le fichier n’est pas censé avoir de balises d’analyse. Par conséquent, ExistingReparseGuid est ignoré. Pour les balises non-Microsoft, ExistingReparseGuid doit correspondre au GUID dans le fichier si ExistingReparseTag n’est pas zéro.
Reserved
Réservé. N’utilisez pas.
DUMMYUNIONNAME
DUMMYUNIONNAME.ReparseDataBuffer
Structure REPARSE_DATA_BUFFER qui contient des données pour un point d’analyse défini par Microsoft.
DUMMYUNIONNAME.ReparseGuidDataBuffer
Structure REPARSE_GUID_DATA_BUFFER qui contient des données pour un point d’analyse. Les points d’analyse tiers doivent utiliser cette structure.
Remarques
La structure REPARSE_DATA_BUFFER_EX est utilisée pour stocker des données pour un point d’analyse. Utilisez REPARSE_DATA_BUFFER_EX lors de la définition d’un point d’analyse sur un fichier ou un répertoire via la FSCTL_SET_REPARSE_POINT_EX IOCTL.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | ntifs.h |