Compartilhar via


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)

Confira também

DISK_GEOMETRY_EX

IOCTL_DISK_GET_DRIVE_GEOMETRY

IOCTL_DISK_GET_MEDIA_TYPES