structure DISK_GEOMETRY (ntdddisk.h)
La structure DISK_GEOMETRY est obsolète et fournie uniquement pour prendre en charge les pilotes existants. Les nouveaux pilotes doivent utiliser DISK_GEOMETRY_EX. DISK_GEOMETRY est utilisé conjointement avec le IOCTL_DISK_GET_DRIVE_GEOMETRY et les requêtes IOCTL_DISK_GET_MEDIA_TYPES, afin de récupérer des informations sur la géométrie d’un disque physique.
Syntaxe
typedef struct _DISK_GEOMETRY {
LARGE_INTEGER Cylinders;
MEDIA_TYPE MediaType;
ULONG TracksPerCylinder;
ULONG SectorsPerTrack;
ULONG BytesPerSector;
} DISK_GEOMETRY, *PDISK_GEOMETRY;
Membres
Cylinders
Indique le nombre de cylindres sur l’appareil disque.
MediaType
Indique le type de disque. L’énumération MEDIA_TYPE répertorie les valeurs qui peuvent être affectées à ce membre.
TracksPerCylinder
Indique le nombre de pistes dans un cylindre.
SectorsPerTrack
Indique le nombre de secteurs dans chaque piste.
BytesPerSector
Indique le nombre d’octets dans un secteur de disque.
Remarques
DISK_GEOMETRY_EX devez être utilisé avec de nouveaux pilotes afin de prendre en charge les partitions de table de partition GUID (GPT). La structure DISK_GEOMETRY est imbriquée dans la structure DISK_GEOMETRY_EX.
IOCTL_DISK_GET_MEDIA_TYPES entraîne le retour d’un tableau de ces structures.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | ntdddisk.h (include Ntdddisk.h, Ntddk.h, Ntdddisk.h) |