|
|
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
AX=440Ch
BX=Handle
CH=Code de catégorie:
| 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:» pout 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:
| 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
FC=0: Tout va bien, si a été appelé avec CL=65h, 6Ah ou 6Bh, DS:DX=Adresse du bloc de paramètres
1: Erreur, dans ce cas AX=Code d'erreur
Remarques
Voici le bloc de paramètres pour les codes inférieurs aux codes 4Ah (sélection du code de page), 4Dh (fin de
préparation de code de page), ou 6Ah (demande de code de page). Ils ont le format suivant:
| 00h |
2 octets (mot) |
Ce champs contient la longueur de la donnée suivante. |
| 02h |
2 octets (mot) |
Ce champs contient le code d'identification de page. |
| ... |
... |
... |
|
|
| Dernière mise à jour: Lundi, le 24 juillet 2006 |