estrutura VOLUME_DISK_EXTENTS (winioctl.h)

Representa um local físico em um disco. É o buffer de saída para o código de controle IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS .

Sintaxe

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

Membros

NumberOfDiskExtents

O número de discos no volume (um volume pode abranger vários discos).

Uma extensão é uma execução contígua de setores em um disco. Quando o número de extensões retornadas é maior que um (1), o código de erro ERROR_MORE_DATA é retornado. Você deve chamar DeviceIoControl novamente, alocando espaço de buffer suficiente com base no valor de NumberOfDiskExtents após a primeira chamada DeviceIoControl .

Extents[ANYSIZE_ARRAY]

Uma matriz de estruturas DISK_EXTENT .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho winioctl.h (inclua Windows.h)

Confira também

DISK_EXTENT

IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS