estrutura DISK_GEOMETRY (ntdddisk.h)
A estrutura de DISK_GEOMETRY é obsoleta e fornecida apenas para dar suporte a drivers existentes. Os novos drivers devem usar DISK_GEOMETRY_EX. DISK_GEOMETRY é usado em conjunto com o IOCTL_DISK_GET_DRIVE_GEOMETRY e as solicitações de IOCTL_DISK_GET_MEDIA_TYPES, a fim de recuperar informações sobre a geometria de um disco físico.
Sintaxe
typedef struct _DISK_GEOMETRY {
LARGE_INTEGER Cylinders;
MEDIA_TYPE MediaType;
ULONG TracksPerCylinder;
ULONG SectorsPerTrack;
ULONG BytesPerSector;
} DISK_GEOMETRY, *PDISK_GEOMETRY;
Membros
Cylinders
Indica o número de cilindros no dispositivo de disco.
MediaType
Indica o tipo de disco. O MEDIA_TYPE de enumeração lista os valores que podem ser atribuídos a esse membro.
TracksPerCylinder
Indica o número de faixas em um cilindro.
SectorsPerTrack
Indica o número de setores em cada faixa.
BytesPerSector
Indica o número de bytes em um setor de disco.
Observações
DISK_GEOMETRY_EX deve ser usado com novos drivers, a fim de acomodar partições de GPT (Tabela de Partição GUID). A estrutura DISK_GEOMETRY está aninhada dentro da estrutura DISK_GEOMETRY_EX.
IOCTL_DISK_GET_MEDIA_TYPES faz com que uma matriz dessas estruturas seja retornada.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | ntdddisk.h (incluem Ntdddisk.h, Ntddk.h, Ntdddisk.h) |