DISK_GEOMETRY structure (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 les requêtes IOCTL_DISK_GET_DRIVE_GEOMETRY et 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 le périphérique de 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 doivent être utilisés avec de nouveaux pilotes afin de prendre en charge les partitions GPT (GUID Partition Table). 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.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ntdddisk.h (inclure Ntdddisk.h, Ntddk.h, Ntdddisk.h) |