Condividi tramite


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 insieme alla IOCTL_DISK_GET_DRIVE_GEOMETRY e alle 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;

Membri

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 disco.

Osservazioni

DISK_GEOMETRY_EX deve essere usato con nuovi driver per supportare 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.

Fabbisogno

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

Vedere anche

DISK_GEOMETRY_EX

IOCTL_DISK_GET_DRIVE_GEOMETRY

IOCTL_DISK_GET_MEDIA_TYPES