Partager via


DISK_EX_INT13_INFO structure (ntdddisk.h)

La structure DISK_EX_INT13_INFO est utilisée par le BIOS pour signaler les données de détection de disque d’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 laquelle retourner les données de lecteur demandées. ExBufferSize doit être égal ou supérieur à 26. Si ExBufferSize est inférieur à 26, le BIOS retourne une erreur . Si ExBufferSize est compris entre 30 et 66, le BIOS le définit sur exactement 30 à la sortie. Si ExBufferSize est égal ou supérieur à 66, le BIOS le définit sur exactement 66 à la sortie.

ExFlags

Fournit des informations sur le lecteur. Le tableau suivant décrit la signification de chaque bit, où bit 0 est le bit le moins significatif et bit 15 le bit le plus significatif. Une valeur de un dans le 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.

Numéro 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 verify.
4 L’appareil prend en charge la ligne de modification (le bit 2 doit être défini).
5 L’appareil est verrouillable (le bit 2 doit être défini).
6 La géométrie de l’appareil est définie au maximum, aucun média n’est présent (le 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’une valeur supérieure au nombre maximal de cylindres.

ExHeads

Indique le nombre de têtes physiques . Il s’agit d’une valeur supérieure au nombre maximal de têtes.

ExSectorsPerTrack

Indique le nombre de secteurs physiques par piste. Ce nombre est le même que le nombre maximal de secteurs.

ExSectorsPerDrive

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

ExSectorSize

Indique la taille du secteur en octets.

ExReserved

Réservé.

Spécifications

Condition requise Valeur
En-tête ntdddisk.h (incluez Ntdddisk.h)

Voir aussi

DISK_DETECTION_INFO

DISK_INT13_INFO