struttura DISK_GEOMETRY (ntdddisk.h)

La struttura DISK_GEOMETRY è obsoleta e viene fornita solo per supportare i driver esistenti. I nuovi driver devono usare DISK_GEOMETRY_EX. DISK_GEOMETRY viene usato in combinazione con il IOCTL_DISK_GET_DRIVE_GEOMETRY e le richieste di IOCTL_DISK_GET_MEDIA_TYPES , per recuperare informazioni sulla geometria di un disco fisico.

Sintassi

typedef struct _DISK_GEOMETRY {
  LARGE_INTEGER Cylinders;
  MEDIA_TYPE    MediaType;
  ULONG         TracksPerCylinder;
  ULONG         SectorsPerTrack;
  ULONG         BytesPerSector;
} DISK_GEOMETRY, *PDISK_GEOMETRY;

Members

Cylinders

Indica il numero di cilindri nel dispositivo disco.

MediaType

Indica il tipo di disco. L'enumerazione MEDIA_TYPE elenca i valori che è possibile assegnare a questo membro.

TracksPerCylinder

Indica il numero di tracce in un cilindro.

SectorsPerTrack

Indica il numero di settori in ogni traccia.

BytesPerSector

Indica il numero di byte in un settore del disco.

Commenti

DISK_GEOMETRY_EX devono essere usati con nuovi driver, per supportare le partizioni GPT (GUID Partition Table). La struttura DISK_GEOMETRY è annidata all'interno della struttura DISK_GEOMETRY_EX.

IOCTL_DISK_GET_MEDIA_TYPES fa sì che venga restituita una matrice di queste strutture.

Requisiti

Requisito Valore
Intestazione ntdddisk.h (include Ntdddisk.h, Ntddk.h, Ntdddisk.h)

Vedi anche

DISK_GEOMETRY_EX

IOCTL_DISK_GET_DRIVE_GEOMETRY

IOCTL_DISK_GET_MEDIA_TYPES