VOLUME_DISK_EXTENTS structure (winioctl.h)

Représente un emplacement physique sur un disque. Il s’agit de la mémoire tampon de sortie pour le code de contrôle IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS .

Syntaxe

typedef struct _VOLUME_DISK_EXTENTS {
  DWORD       NumberOfDiskExtents;
  DISK_EXTENT Extents[ANYSIZE_ARRAY];
} VOLUME_DISK_EXTENTS, *PVOLUME_DISK_EXTENTS;

Membres

NumberOfDiskExtents

Nombre de disques dans le volume (un volume peut s’étendre sur plusieurs disques).

Une extension est une série contiguë de secteurs sur un disque. Lorsque le nombre d’étendues retournées est supérieur à un (1), le code d’erreur ERROR_MORE_DATA est retourné. Vous devez appeler à nouveau DeviceIoControl , en allouant suffisamment d’espace de mémoire tampon en fonction de la valeur de NumberOfDiskExtents après le premier appel DeviceIoControl .

Extents[ANYSIZE_ARRAY]

Tableau de structures DISK_EXTENT .

Configuration requise

Condition requise Valeur
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

DISK_EXTENT

IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS