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) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour