structure VOLUME_DISK_EXTENTS (winioctl.h)

Représente un emplacement physique sur un disque. Il s’agit de la mémoire tampon de sortie du 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 étendue 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 tampon en fonction de la valeur de NumberOfDiskExtents après le premier appel DeviceIoControl .

Extents[ANYSIZE_ARRAY]

Tableau de structures DISK_EXTENT .

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 (include Windows.h)

Voir aussi

DISK_EXTENT

IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS