NTFS_EXTENDED_VOLUME_DATA structure (winioctl.h)

Représente des données de volume. Cette structure est passée au code de contrôle FSCTL_GET_NTFS_VOLUME_DATA .

Syntaxe

typedef struct {
  DWORD ByteCount;
  WORD  MajorVersion;
  WORD  MinorVersion;
  DWORD BytesPerPhysicalSector;
  WORD  LfsMajorVersion;
  WORD  LfsMinorVersion;
  DWORD MaxDeviceTrimExtentCount;
  DWORD MaxDeviceTrimByteCount;
  DWORD MaxVolumeTrimExtentCount;
  DWORD MaxVolumeTrimByteCount;
} NTFS_EXTENDED_VOLUME_DATA, *PNTFS_EXTENDED_VOLUME_DATA;

Membres

ByteCount

MajorVersion

MinorVersion

BytesPerPhysicalSector

LfsMajorVersion

LfsMinorVersion

MaxDeviceTrimExtentCount

MaxDeviceTrimByteCount

MaxVolumeTrimExtentCount

MaxVolumeTrimByteCount

Remarques

Les clusters réservés sont les clusters gratuits réservés pour une utilisation ultérieure par Windows.

La structure NTFS_VOLUME_DATA_BUFFER représente les informations de base retournées par FSCTL_GET_NTFS_VOLUME_DATA. Pour les informations de volume étendues, transmettez une mémoire tampon qui correspond à la taille combinée des structures NTFS_VOLUME_DATA_BUFFER et NTFS_EXTENDED_VOLUME_DATA . En cas de réussite, la mémoire tampon retournée par FSCTL_GET_NTFS_VOLUME_DATA contiendra les informations associées aux deux structures. La structure NTFS_VOLUME_DATA_BUFFER est toujours remplie à partir du début de la mémoire tampon, avec la structure NTFS_EXTENDED_VOLUME_DATA immédiatement suivante. La structure NTFS_EXTENDED_VOLUME_DATA est définie comme suit :

C++
typedef struct {
    ULONG ByteCount;
    USHORT MajorVersion;
    USHORT MinorVersion;
} NTFS_EXTENDED_VOLUME_DATA, *PNTFS_EXTENDED_VOLUME_DATA;
Cette structure contient les informations de version principale et secondaire d’un volume NTFS. Le membre ByteCount retourne le total des octets de la mémoire tampon de sortie utilisée pour cette structure par l’appel à FSCTL_GET_NTFS_VOLUME_DATA. Cette valeur doit être sizeof(NTFS_EXTENDED_VOLUME_DATA) si la mémoire tampon passée était suffisamment grande pour la contenir, sinon la valeur sera inférieure sizeof(NTFS_EXTENDED_VOLUME_DATA)à .

Configuration requise

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

Voir aussi

FSCTL_GET_NTFS_VOLUME_DATA