Compartir a través de


estructura DISK_GEOMETRY (ntdddisk.h)

La estructura de DISK_GEOMETRY está obsoleta y solo se proporciona para admitir controladores existentes. Los nuevos controladores deben usar DISK_GEOMETRY_EX. DISK_GEOMETRY se usa junto con el IOCTL_DISK_GET_DRIVE_GEOMETRY y las solicitudes de IOCTL_DISK_GET_MEDIA_TYPES , con el fin de recuperar información sobre la geometría de un disco físico.

Sintaxis

typedef struct _DISK_GEOMETRY {
  LARGE_INTEGER Cylinders;
  MEDIA_TYPE    MediaType;
  ULONG         TracksPerCylinder;
  ULONG         SectorsPerTrack;
  ULONG         BytesPerSector;
} DISK_GEOMETRY, *PDISK_GEOMETRY;

Miembros

Cylinders

Indica el número de cilindros en el dispositivo de disco.

MediaType

Indica el tipo de disco. La enumeración MEDIA_TYPE enumera los valores que se pueden asignar a este miembro.

TracksPerCylinder

Indica el número de pistas de un cilindro.

SectorsPerTrack

Indica el número de sectores de cada pista.

BytesPerSector

Indica el número de bytes de un sector de disco.

Comentarios

DISK_GEOMETRY_EX debe usarse con nuevos controladores para dar cabida a particiones de tabla de particiones GUID (GPT). La estructura DISK_GEOMETRY está anidada dentro de la estructura DISK_GEOMETRY_EX.

IOCTL_DISK_GET_MEDIA_TYPES hace que se devuelva una matriz de estas estructuras.

Requisitos

Requisito Valor
Header ntdddisk.h (incluya Ntdddisk.h, Ntddk.h, Ntdddisk.h)

Consulte también

DISK_GEOMETRY_EX

IOCTL_DISK_GET_DRIVE_GEOMETRY

IOCTL_DISK_GET_MEDIA_TYPES