|
|
Interruption
21h
|
Fonction 32h
|
Lecture d'informations disque
|
|
DOS 2.0.+, OS/2, Windows NT
|
Description
Cette fonction permet d'effectuer la lecture d'informations à propos du disque.
Entrée
AH=32h
DL=Numéro d'unité (0=Défaut, 1=A:, 2=B:, 3=C:, 4=D:, 5=E:, 6=F:,...)
Sortie
AL=00h: Si le disque existe, FFh: S'il y a erreur
DS:BX=Adresse d'une table contenant les informations suivantes:
| 00h (0) |
1 octet |
Ce champs permet de connaitre le numéro de cette unité (0=A:, 1=B:, 2=C:, 3=D:,...) |
| 01h (1) |
1 octet |
Ce champs permet de connaitre le nombre d'unité par device de pilote |
| 02h à 03h (2 à 3) |
2 octets |
Ce champs permet de connaitre le nombre d'octets que contient un secteur |
| 04h (4) |
1 octet |
Ce champs permet de connaitre le nombre de secteur par unité d'allocation (cluster) moins la valeur 1 |
| 05h (5) |
1 octet |
Ce champs permet de connaitre le compteur Shift pour convertir les unités d'allocation en secteurs |
| 06h (6 à 7) |
2 octets |
Ce champs permet de connaitre le numéro du secteur de démarrage ("boot record") |
| 08h (8) |
1 octet |
Ce champs permet de connaitre le nombre de copies de la FAT |
| 09h à 0Ah (9 à 10) |
2 octets |
Ce champs permet de connaitre le nombre d'entrée dans le répertoire principal |
| 0Bh à 0Ch (11 à 12) |
2 octets |
Ce champs permet de connaitre le premier secteur de la zone des fichiers |
| 0Dh à 0Eh (13 à 14) |
2 octets |
Ce champs permet de connaitre le numéro de la dernière unité d'allocation |
| 0Fh (15) |
1 octet |
Ce champs permet de connaitre le nombre de secteur que contient la FAT |
| 10h à 11h (16 à 17) |
2 octets |
Ce champs permet de connaitre le numéro du premier secteur du répertoire principal |
| 18 à 21 |
4 octet |
Réservé pour un usage interne ou futur |
| 22 |
1 octet |
Ce champs permet de connaitre le type de disque: |
| FFh |
Unité de disquette, double face, 8 secteurs par piste (320 Ko) |
| FEh |
Unité de disquette, simple face, 8 secteurs par piste (160 Ko) |
| FDh |
Unité de disquette, double face, 9 secteurs par piste (360 Ko) |
| FCh |
Unité de disquette, simple face, 9 secteurs par piste (180 Ko) |
| FAh |
Disque en ROM, 16 secteurs par piste (995 Ko) |
| F9h |
Unité de disquette, double face, 15 secteurs par piste (1,2 Mo) ou unité de disquette double face, 9 secteurs par piste (720 Ko; 3,5") |
| F8h |
Disque dur |
| F0h |
Autre média |
Remarques
ATTENTION! Ce fonction détruit le contenu du registre DS, il est donc nécessaire de le sauvegarder avant l'appel pour assurer le bon fonctionnement du programme!
|
|
| Dernière mise à jour: Lundi, le 24 juillet 2006 |