Partager via


MFT_ENUM_DATA_V1 structure (winioctl.h)

Contient des informations définissant les limites et le lieu de départ d’une énumération des enregistrements de journal de modification de numéro de séquence de mise à jour (USN) pour les volumes ReFS. Il est utilisé comme mémoire tampon d’entrée pour le code de contrôle FSCTL_ENUM_USN_DATA .

Syntaxe

typedef struct {
  DWORDLONG StartFileReferenceNumber;
  USN       LowUsn;
  USN       HighUsn;
  WORD      MinMajorVersion;
  WORD      MaxMajorVersion;
} MFT_ENUM_DATA_V1, *PMFT_ENUM_DATA_V1;

Membres

StartFileReferenceNumber

Position ordinale dans les fichiers sur le volume actuel à laquelle l’énumération doit commencer.

Le premier appel à FSCTL_ENUM_USN_DATA pendant une énumération doit avoir le membre StartFileReferenceNumber défini sur (DWORDLONG)0. Chaque appel à FSCTL_ENUM_USN_DATA récupère le point de départ de l’appel suivant comme première entrée dans la mémoire tampon de sortie. Les appels suivants doivent être effectués avec StartFileReferenceNumber défini sur cette valeur. Pour plus d’informations, consultez FSCTL_ENUM_USN_DATA.

LowUsn

Limite inférieure de la plage de valeurs USN utilisées pour filtrer les enregistrements retournés. Seuls les enregistrements dont le numéro USN du journal de la dernière modification est égal ou égal aux valeurs des membres LowUsn et HighUsn sont retournés.

HighUsn

Limite supérieure de la plage de valeurs USN utilisées pour filtrer les fichiers retournés.

MinMajorVersion

Indique la version principale minimale prise en charge pour le journal des modifications USN.

MaxMajorVersion

Indique la version principale maximale prise en charge pour le journal des modifications USN.

Valeur Signification
2
Les données retournées par le code de contrôle FSCTL_ENUM_USN_DATA contiennent USN_RECORD_V2 structures.
3
Les données retournées par le code de contrôle FSCTL_ENUM_USN_DATA contiennent des structures USN_RECORD_V2 ou USN_RECORD_V3 .

Configuration requise

   
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
En-tête winioctl.h (inclure Windows.h)

Voir aussi

FSCTL_ENUM_USN_DATA

Structures de gestion des volumes