Section courante

A propos

Section administrative du site

Interruption 21h

Fonction 44h, Sous-fonction 04h

IOCTL: Lecture des données direct par bloc
DOS 2.0+, OS/2, Windows NT

Description

Cette fonction de type IOCTL permet d'effectuer la lecture des données direct par bloc. Ainsi, elle transfère les données de contrôle d'un pilote de périphérique de bloc directement dans la mémoire tampon d'un programme d'application. La longueur et le contenu des données sont spécifiques à chaque pilote de périphérique et ne respectent aucun format standard. Cette fonction n'entraîne pas nécessairement d'entrée de l'appareil physique.

Entrée

Registre Valeur ou description
AX 4404h
BX 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:
CX Nombre d'octets à transmettre
DS:DX Cette paire de registre permet d'indiquer le pointeur long (FAR) sur le tampon

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, dans ce cas :
Registre Description
AX Ce registre permet d'indiquer le nombre d'octets transférés
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 indique que le périphérique n'est pas reconnu

Remarques

Références

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

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