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)

Confira também

DISK_DETECTION_INFO

DISK_INT13_INFO