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) |