struttura DISK_EX_INT13_INFO (ntdddisk.h)
La struttura DISK_EX_INT13_INFO viene usata dal BIOS per segnalare i dati di rilevamento dei dischi per una partizione con un formato INT13 esteso.
Sintassi
typedef struct _DISK_EX_INT13_INFO {
USHORT ExBufferSize;
USHORT ExFlags;
ULONG ExCylinders;
ULONG ExHeads;
ULONG ExSectorsPerTrack;
ULONG64 ExSectorsPerDrive;
USHORT ExSectorSize;
USHORT ExReserved;
} DISK_EX_INT13_INFO, *PDISK_EX_INT13_INFO;
Members
ExBufferSize
Indica le dimensioni del buffer fornite dal chiamante al BIOS in cui restituire i dati dell'unità richiesta. ExBufferSize deve essere maggiore o uguale a 26. Se ExBufferSize è minore di 26, il BIOS restituisce un errore . Se ExBufferSize è compreso tra 30 e 66, il BIOS lo imposta esattamente su 30 all'uscita. Se ExBufferSize è 66 o superiore, il BIOS lo imposta esattamente su 66 all'uscita.
ExFlags
Fornisce informazioni sull'unità. La tabella seguente descrive il significato di ogni bit, dove bit 0 è il bit meno significativo e bit 15 il bit più significativo. Un valore di uno nel bit indicato indica che la funzionalità descritta nella colonna "Significato" è disponibile. Un valore pari a zero nel bit indicato indica che la funzionalità non è disponibile con questa unità.
Numero di bit | Significato |
---|---|
0 | Gli errori di limite DMA vengono gestiti in modo trasparente. |
1 | La geometria fornita in byte 8-12 è valida. |
2 | Il dispositivo è rimovibile. |
3 | Il dispositivo supporta la scrittura con verifica. |
4 | Il dispositivo ha il supporto della linea di modifica (è necessario impostare bit 2). |
5 | Il dispositivo è bloccabile (è necessario impostare bit 2). |
6 | La geometria del dispositivo è impostata sul valore massimo, non è presente alcun supporto (è necessario impostare bit 2). Questo bit viene disattivato quando il supporto è presente in un dispositivo multimediale rimovibile. |
7-15 | Riservato, deve essere 0. |
ExCylinders
Indica il numero di cilindri fisici . Si tratta di un numero maggiore del numero massimo di cilindri.
ExHeads
Indica il numero di teste fisiche . Si tratta di un numero maggiore del numero di testa massimo.
ExSectorsPerTrack
Indica il numero di settori fisici per traccia. Questo numero corrisponde al numero di settore massimo.
ExSectorsPerDrive
Indica il conteggio totale dei settori sul disco. Si tratta di un valore maggiore dell'indirizzo massimo del blocco logico.
ExSectorSize
Indica le dimensioni del settore in byte.
ExReserved
Riservato.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ntdddisk.h (include Ntdddisk.h) |