Interruption 21h |
Fonction 5Fh, Sous-fonction 02h |
Demande de la liste de redirection |
|---|---|---|
| DOS 3.1+ et Share, OS/2, Windows NT | ||
Description
Cette fonction permet de demander la liste de redirection.
Entrée
| Registre | Valeur ou description | |
|---|---|---|
| AX | 5F02h | |
| BX | Ce registre permet d'indiquer l'index de la liste de redirection | |
| CX | Ce registre permet d'indiquer la signature du pilote: | |
| Valeur | Description | |
| 0000h | Ce code indique un pilote LANtastic | |
| 4E57h ('NW') | Ce code indique un pilote NetWare | |
| DS:SI | Cette paire de registres permet d'indiquer l'adresse du tampon de 16 octets contenant le nom d'un périphérique local sous forme d'une chaine de caractères ASCIZ. | |
| ES:DI | Cette paire de registres permet d'indiquer l'adresse du tampon de 128 octets contenant le nom du réseau sous forme d'une chaine de caractères ASCIZ | |
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 | |||
| BH | Ce registre permet d'indiquer le drapeau d'état du périphérique : | |||
| Valeur | Description | |||
| 0 | Ce code indique que l'unité est valide | |||
| 1 | Ce code indique que l'unité n'est pas valide | |||
| BL | Ce registre permet d'indiquer le type de périphérique : | |||
| Valeur | Description | |||
| 03h | Ce code indique une imprimante | |||
| 04h | Ce code indique une unité disque | |||
| CX | Ce registre permet d'indiquer la valeur du paramètre | |||
| DX | La valeur original de ce registre est détruit | |||
| BP | La valeur original de ce registre est détruit | |||
| DS:DI | Cette paire de registres permet d'indiquer l'adresse du nom du périphérique local sous forme de chaîne de caractères ASCIZ | |||
| ES:SI | Cette paire de registres permet d'indiquer l'adresse du nom du réseau sous forme de chaîne de caractères ASCIZ | |||
| 1 | Cette valeur permet d'indiquer une erreur, dans ce cas : | |||
| Registre | Description | |||
| AX | Ce registre permet d'indiquer le code d'erreur : | |||
| Valeur | Description | |||
| 01h | Cette erreur permet d'indiquer que le numéro de la fonction n'est pas valide | |||
| 12h | Cette erreur permet d'indiquer qu'il n'y a plus d'autres fichiers dans la liste | |||
Remarque
- Le paramètre renvoyé dans CX est une valeur ayant été précédemment transmise au système d'exploitation DOS dans le registre CX avec l'interruption 21h, fonction 5Fh, sous-fonction 03h (périphérique de redirection). Il représente des données privées pour les applications les entreposant et les récupérant et n'ayant aucune signification pour DOS.
Références
Aide-mémoire des interruptions du MS-DOS, Edition Marabout, Philippe Mercier, 1990, ISBN: 2-501-01297-6, page 287 à 288.
Dernière mise à jour : Jeudi, le 3 mars 2016
