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) |