Section courante

A propos

Section administrative du site

Interruption 21h

Fonction 44h, Sous-fonction 08h

IOCTL: Support amovible ?
DOS 3.0+, OS/2, Windows NT

Description

Cette fonction de type IOCTL permet de vérifier si le support est amovible.

Entrée

Registre Valeur ou description
AX 4408h
BL Ce registre permet d'indiquer 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
FC Ce registre de drapeau de retenue permet d'indiquer le résultat de l'opération :
Valeur Description
0 Cette valeur permet d'indiquer que l'opération a été un succès, et dans ce cas :
Registre Description
AX Ce registre permet d'indiquer le type de support :
Valeur Description
0000h Ce support est amovible.
0001h Ce support n'est pas amovible.
1 Cette valeur permet d'indiquer qu'une erreur s'est produite et dans ce cas :
Registre Description
AX Ce registre permet d'indiquer le code d'erreur :
Code Description
1 Cette erreur indique que la fonction est inconnu
15 Cette erreur permet d'indiquer que le lecteur (unité) est inconnu

Remarques

Exemple

L'exemple suivant permet de vérifier si l'unité courante est amovible :

  1. MOV AX,4408h
  2. XOR BX,BX
  3. INT 21h
  4. JC  @Erreur
  5. OR  AX,AX
  6. JE  @Amovible
  7.  ; Support fixe 
  8.  ; ...
  9. @Amovible:
  10.  ; Traitement si l'unité est amovible
  11.  ; ...
  12. @Erreur:
  13.  ; Traitement en cas d'erreur
  14.  ; ...

Références

Aide-mémoire des interruptions du MS-DOS, Edition Marabout, Philippe Mercier, 1990, ISBN: 2-501-01297-6, page 231 à 232.

Dernière mise à jour : Jeudi, le 3 mars 2016