estrutura DISK_GEOMETRY (ntdddisk.h)
A estrutura DISK_GEOMETRY é obsoleta e fornecida apenas para dar suporte a drivers existentes. 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.
Comentários
DISK_GEOMETRY_EX deve ser usado com novos drivers para acomodar partições de GPT (Tabela de Partição GUID). A estrutura DISK_GEOMETRY é 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 (include Ntdddisk.h, Ntddk.h, Ntdddisk.h) |