Interruption 21h |
Fonction 1Ch |
Demande d'information sur l'unité spécifié |
|---|---|---|
| CP/M, DOS 1.0+, OS/2, Windows NT | ||
Description
Cette fonction permet de demander des informations sur l'unité spécifié.
Entrée
| Registre | Valeur ou description | |
|---|---|---|
| AH | 1Ch | |
| DL | Spécifie l'unité de disque: | |
| Valeur | Description | |
| 0 | Cette valeur permet d'indiquer l'unité courante | |
| 1 | Cette valeur permet d'indiquer l'unité de disque A: | |
| 2 | Cette valeur permet d'indiquer l'unité de disque B: | |
| 3 | Cette valeur permet d'indiquer l'unité de disque C: | |
| 4 | Cette valeur permet d'indiquer l'unité de disque D: | |
| 5 | Cette valeur permet d'indiquer l'unité de disque E: | |
| 6 | Cette valeur permet d'indiquer l'unité de disque F: | |
| 7 | Cette valeur permet d'indiquer l'unité de disque G: | |
| 8 | Cette valeur permet d'indiquer l'unité de disque H: | |
| 9 | Cette valeur permet d'indiquer l'unité de disque I: | |
| 10 | Cette valeur permet d'indiquer l'unité de disque J: | |
| 11 | Cette valeur permet d'indiquer l'unité de disque K: | |
| 12 | Cette valeur permet d'indiquer l'unité de disque L: | |
| 13 | Cette valeur permet d'indiquer l'unité de disque M: | |
| 14 | Cette valeur permet d'indiquer l'unité de disque N: | |
| 15 | Cette valeur permet d'indiquer l'unité de disque O: | |
| 16 | Cette valeur permet d'indiquer l'unité de disque P: | |
| 17 | Cette valeur permet d'indiquer l'unité de disque Q: | |
| 18 | Cette valeur permet d'indiquer l'unité de disque R: | |
| 19 | Cette valeur permet d'indiquer l'unité de disque S: | |
| 20 | Cette valeur permet d'indiquer l'unité de disque T: | |
| 21 | Cette valeur permet d'indiquer l'unité de disque U: | |
| 22 | Cette valeur permet d'indiquer l'unité de disque V: | |
| 23 | Cette valeur permet d'indiquer l'unité de disque W: | |
| 24 | Cette valeur permet d'indiquer l'unité de disque X: | |
| 25 | Cette valeur permet d'indiquer l'unité de disque Y: | |
| 26 | Cette valeur permet d'indiquer l'unité de disque Z: | |
Sortie
| Registre | Valeur ou description | |
|---|---|---|
| AL | Nombre de secteur par unité d'allocation | |
| DX | Nombre d'unité d'allocation | |
| DS:BX | Cette paire de registre permet d'indiquer l'adresse du type d'unité: | |
| Code | Description | |
| 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
- En général, cet appel est identique à l'interruption 21h, Fonction 1Bh, à l'exception de la possibilité de désigner un lecteur de disque spécifique. Voir aussi l'interruption 21h, fonction 36h, renvoyant des informations similaires.
- L'adresse renvoyée dans DS:BX pointe vers une copie du premier secteur de la FAT actuelle, avec l'octet d'identificateur du média dans le premier octet.
- A partir de la version 2.0 du système d'exploitation DOS, l'adresse renvoyée dans DS:BX pointe uniquement vers une copie de l'octet d'identificateur de média provenant de la FAT du disque; la mémoire au-dessus de cette adresse ne peut pas être contenir de FAT ou toute autre information utile. Si un accès direct à la FAT est requis, utilisez l'interruption 25h pour la lecture des secteurs en mémoire.
Références
La Bible du PC: Programmation système - Sixième Edition, Edition Micro-Application, Michael Tischer, 1996, ISBN: 2-7429-0544-8, page 1507.
Aide-mémoire des interruptions du MS-DOS, Edition Marabout, Philippe Mercier, 1990, ISBN: 2-501-01297-6, page 163 à 164.
Quick Reference: Programmer avec les fonctions de MS-DOS, Edition Microsoft PRESS, Ray Duncan, 1991, ISBN: 2-266-04061-8, page 36 à 37.
Dernière mise à jour : Jeudi, le 3 mars 2016
