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) |