Partager via


USN_RECORD_COMMON_HEADER structure (winioctl.h)

Contient les informations d’un en-tête commun de numéro de séquence de mise à jour (USN), qui est courant via USN_RECORD_V2, USN_RECORD_V3 et USN_RECORD_V4 structure.

Syntaxe

typedef struct {
  DWORD RecordLength;
  WORD  MajorVersion;
  WORD  MinorVersion;
} USN_RECORD_COMMON_HEADER, *PUSN_RECORD_COMMON_HEADER;

Membres

RecordLength

Longueur totale d’un enregistrement, en octets.

Étant donné que l’enregistrement USN est de taille variable, le membre RecordLength doit être utilisé lors du calcul de l’adresse de l’enregistrement suivant dans une mémoire tampon de sortie, par exemple, une mémoire tampon retournée à partir d’opérations pour la fonction DeviceIoControl qui fonctionne avec différents types d’enregistrements USN.

Pour USN_RECORD_V4 structure, la taille en octets d’un enregistrement de journal des modifications correspond au plus à la taille de la structure, plus (NumberOfExtents-1) fois la taille du USN_RECORD_EXTENT.

MajorVersion

Numéro de version principale du logiciel de journal des modifications pour cet enregistrement.

Par exemple, si le logiciel du journal des modifications est la version 4.0, le numéro de version principale est 4.

Valeur Description
2 La structure est une structure USN_RECORD_V2 et le reste de la structure doit être analysé à l’aide de cette disposition.
3 La structure est une structure USN_RECORD_V3 et le reste de la structure doit être analysé à l’aide de cette disposition.
4 La structure est une [structure USN_RECORD_V4](ns-winioctl-usn_record_v4.md) et le reste de la structure doit être analysé à l’aide de cette disposition.

MinorVersion

Numéro de version secondaire du logiciel de journal des modifications pour cet enregistrement. Par exemple, si le logiciel du journal des modifications est la version 4.0, le numéro de version secondaire est zéro.

Configuration requise

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

Voir aussi

USN_RECORD_EXTENT

USN_RECORD_V2

USN_RECORD_V3

USN_RECORD_V4 structure

Structures de gestion des volumes