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)

Vedi anche

DISK_DETECTION_INFO

DISK_INT13_INFO