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) |