estructura DISK_EX_INT13_INFO (ntdddisk.h)

El BIOS usa la estructura DISK_EX_INT13_INFO para notificar los datos de detección de disco de una partición con un formato INT13 extendido.

Sintaxis

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;

Miembros

ExBufferSize

Indica el tamaño del búfer que el autor de la llamada proporciona al BIOS en el que se devuelven los datos de la unidad solicitada. ExBufferSize debe ser 26 o superior. Si ExBufferSize es menor que 26, el BIOS devuelve un error . Si ExBufferSize está entre 30 y 66, el BIOS lo establece en exactamente 30 al salir. Si ExBufferSize es 66 o superior, el BIOS lo establece en exactamente 66 al salir.

ExFlags

Proporciona información sobre la unidad. En la tabla siguiente se describe la importancia de cada bit, donde bit 0 es el bit menos significativo y el bit 15 el bit más significativo. Un valor de uno en el bit indicado significa que la característica descrita en la columna "Significado" está disponible. Un valor de cero en el bit indicado significa que la característica no está disponible con esta unidad.

Número de bits Significado
0 Los errores de límite de DMA se controlan de forma transparente.
1 La geometría proporcionada en bytes 8-12 es válida.
2 El dispositivo es extraíble.
3 El dispositivo admite la escritura con comprobación.
4 El dispositivo tiene compatibilidad con líneas de cambio (se debe establecer el bit 2).
5 El dispositivo se puede bloquear (se debe establecer el bit 2).
6 La geometría del dispositivo se establece en máximo, no hay ningún medio presente (se debe establecer el bit 2). Este bit se desactiva cuando el medio está presente en un dispositivo multimedia extraíble.
7-15 Reservado, debe ser 0.

ExCylinders

Indica el número de cilindros físicos . Este es uno mayor que el número de cilindro máximo.

ExHeads

Indica el número de encabezados físicos . Se trata de un número mayor que el número máximo de cabeza.

ExSectorsPerTrack

Indica el número de sectores físicos por pista. Este número es el mismo que el número de sector máximo.

ExSectorsPerDrive

Indica el recuento total de sectores en el disco. Se trata de una dirección de bloque lógico mayor que la máxima.

ExSectorSize

Indica el tamaño del sector en bytes.

ExReserved

Reservado.

Requisitos

Requisito Valor
Header ntdddisk.h (incluya Ntdddisk.h)

Consulte también

DISK_DETECTION_INFO

DISK_INT13_INFO