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