estrutura DISK_GEOMETRY_EX (winioctl.h)
Descreve a geometria estendida de dispositivos de disco e mídia.
Sintaxe
typedef struct _DISK_GEOMETRY_EX {
DISK_GEOMETRY Geometry;
LARGE_INTEGER DiskSize;
BYTE Data[1];
} DISK_GEOMETRY_EX, *PDISK_GEOMETRY_EX;
Membros
Geometry
Uma estrutura DISK_GEOMETRY .
DiskSize
O tamanho do disco, em bytes. Confira LARGE_INTEGER.
Data[1]
Quaisquer dados adicionais. Para obter mais informações, consulte Comentários.
Comentários
DISK_GEOMETRY_EX é uma estrutura de comprimento variável composta por uma estrutura DISK_GEOMETRY seguida por uma estrutura DISK_PARTITION_INFO e uma estrutura DISK_DETECTION_INFO . Como as informações de detecção não estão em um local fixo dentro da estrutura DISK_GEOMETRY_EX , use a macro a seguir para acessar a estrutura DISK_DETECTION_INFO .
PDISK_DETECTION_INFO DiskGeometryGetDetect(
PDISK_GEOMETRY_EX Geometry
);
Da mesma forma, use a macro a seguir para acessar a estrutura DISK_PARTITION_INFO .
PDISK_PARTITION_INFO DiskGeometryGetPartition(
PDISK_GEOMETRY_EX Geometry
);
As informações retornadas não incluem o número de partições nem as informações de partição contidas na estrutura DISK_PARTITION_INFO . Para obter essas informações, use o código de controle IOCTL_DISK_GET_DRIVE_LAYOUT_EX .
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_GEOMETRY, DISK_DETECTION_INFO, DISK_PARTITION_INFO, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX