Share via


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

DISK_GEOMETRY_EX

IOCTL_DISK_GET_DRIVE_GEOMETRY

IOCTL_DISK_GET_MEDIA_TYPES