Partager via


structure DISK_EX_INT13_INFO (ntdddisk.h)

La structure DISK_EX_INT13_INFO est utilisée par le BIOS pour signaler les données de détection de disque pour une partition au format INT13 étendu.

Syntaxe

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;

Membres

ExBufferSize

Indique la taille de la mémoire tampon que l’appelant fournit au BIOS dans lequel retourner les données de lecteur demandées. ExBufferSize doit être égal à 26 ou supérieur. Si ExBufferSize est inférieur à 26, le BIOS retourne une erreur. Si ExBufferSize est compris entre 30 et 66, le BIOS le définit exactement sur 30 à la sortie. Si ExBufferSize est 66 ou supérieur, le BIOS le définit exactement sur 66 à la sortie.

ExFlags

Fournit des informations sur le lecteur. Le tableau suivant décrit l’importance de chaque bit, où le bit 0 est le bit le moins significatif et le bit 15 le plus significatif. Une valeur d’un bit indiqué signifie que la fonctionnalité décrite dans la colonne « Signification » est disponible. La valeur zéro dans le bit indiqué signifie que la fonctionnalité n’est pas disponible avec ce lecteur.

Nombre de bits Signification
0 Les erreurs de limite DMA sont gérées de manière transparente.
1 La géométrie fournie en octets 8-12 est valide.
2 L’appareil est amovible.
3 L’appareil prend en charge l’écriture avec vérification.
4 L’appareil prend en charge les lignes modifiées (bit 2 doit être défini).
5 L’appareil est verrouillable (bit 2 doit être défini).
6 La géométrie de l’appareil est définie sur maximum, aucun média n’est présent (bit 2 doit être défini). Ce bit est désactivé lorsque le média est présent dans un périphérique multimédia amovible.
7-15 Réservé, doit être 0.

ExCylinders

Indique le nombre de cylindres physiques . Il s’agit d’un nombre supérieur au nombre maximal de cylindres.

ExHeads

Indique le nombre de têtes de physiques. Il s’agit d’un nombre supérieur au nombre maximal de têtes.

ExSectorsPerTrack

Indique le nombre de secteurs de physiques par piste. Ce nombre est identique au nombre maximal de secteurs.

ExSectorsPerDrive

Indique le nombre total de secteurs sur le disque. Il s’agit d’une adresse de bloc logique maximale supérieure à celle maximale.

ExSectorSize

Indique la taille du secteur en octets.

ExReserved

Réservé.

Exigences

Exigence Valeur
d’en-tête ntdddisk.h (include Ntdddisk.h)

Voir aussi

DISK_DETECTION_INFO

DISK_INT13_INFO