Section courante

A propos

Section administrative du site

Interruption 21h

Fonction 44h, Sous-fonction 0Ch

IOCTL: Contrôle d'Entrée/Sortie
DOS 3.2+, OS/2, Windows NT

Description

Cette fonction de type IOCTL permet d'effectuer des contrôles d'Entrée/Sortie sur un périphérique de caractères.

Entrée

Registre Valeur ou description
AX 440Ch
BX Handle
CH Code de catégorie :
Code de catégorie Description
00h Ce code de catégorie indique une entrée et sortie NUL.
01h Ce code de catégorie indique les ports séries «COM1:», «COM2:», «COM3:» (et «COM4:» pour le DOS 3.3+).
03h Ce code de catégorie indique le clavier et l'écran «CON» (DOS 3.3+).
05h Ce code de catégorie indique les ports séries «LPT1:», «LPT2:» et «LPT3:».
07h Ce code de catégorie indique la souris (MS-DOS 4 version européenne).
9Eh Ce code de catégorie indique un pilote de contrôle d'accès média.
CL Code de fonction :
Code de fonction Description
45h Cette fonction indique de fixer le positionnement du compteur d'itérations.
4Ah Cette fonction indique de fixer le code de page (DOS 3.3+).
4Ch Cette fonction indique de fixer le débute de la préparation du code de page (DOS 3.3+).
4Dh Cette fonction indique de fixer la fin de la préparation du code de page (DOS 3.3+).
65h Cette fonction permet de demander le compteur d'itérations.
6Ah Cette fonction permet de demander le code de page (DOS 3.3+).
6Bh Cette fonction permet de demander la préparation d'une liste (DOS 3.3+).
DS:DX Adresse du bloc de paramètres

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 Tout va bien, si a été appelé avec CL=65h, 6Ah ou 6Bh, DS:DX=Adresse du bloc de paramètres
1 Cette valeur permet d'indiquer qu'une erreur s'est produite, dans ce cas :
Registre Description
AX Ce registre permet d'indiquer le code d'erreur

Remarques

Références

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

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