estrutura DISK_EX_INT13_INFO (ntdddisk.h)
A estrutura DISK_EX_INT13_INFO é usada pelo BIOS para relatar dados de detecção de disco para uma partição com um formato INT13 estendido.
Sintaxe
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;
Membros
ExBufferSize
Indica o tamanho do buffer que o chamador fornece ao BIOS no qual retornar os dados de unidade solicitados. ExBufferSize deve ser 26 ou maior. Se ExBufferSize for menor que 26, o BIOS retornará um erro . Se ExBufferSize estiver entre 30 e 66, o BIOS o definirá como exatamente 30 na saída. Se ExBufferSize for 66 ou maior, o BIOS o definirá como exatamente 66 na saída.
ExFlags
Fornece informações sobre a unidade. A tabela a seguir descreve a significância de cada bit, em que o bit 0 é o bit menos significativo e o bit 15 o bit mais significativo. Um valor de um no bit indicado significa que o recurso descrito na coluna "Significado" está disponível. Um valor igual a zero no bit indicado significa que o recurso não está disponível com essa unidade.
Número de bits | Significado |
---|---|
0 | Os erros de limite de DMA são tratados de forma transparente. |
1 | A geometria fornecida em bytes 8-12 é válida. |
2 | O dispositivo é removível. |
3 | O dispositivo dá suporte à gravação com verificação. |
4 | O dispositivo tem suporte à linha de alteração (o bit 2 deve ser definido). |
5 | O dispositivo pode ser bloqueado (o bit 2 deve ser definido). |
6 | A geometria do dispositivo está definida como máxima, nenhuma mídia está presente (o bit 2 deve ser definido). Esse bit é desativado quando a mídia está presente em um dispositivo de mídia removível. |
7-15 | Reservado, precisa ser 0. |
ExCylinders
Indica o número de cilindros físicos . Este é um maior que o número máximo do cilindro.
ExHeads
Indica o número de cabeças físicas . Este é um maior que o número máximo de cabeçalho.
ExSectorsPerTrack
Indica o número de setores físicos por faixa. Esse número é o mesmo que o número máximo do setor.
ExSectorsPerDrive
Indica a contagem total de setores no disco. Esse é um maior que o endereço de bloco lógico máximo.
ExSectorSize
Indica o tamanho do setor em bytes.
ExReserved
Reservado.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ntdddisk.h (inclua Ntdddisk.h) |