Interruption 2Fh |
Fonction 15h, Sous-Fonction 0Fh |
Demande une entrée répertoire |
|---|---|---|
| MSCDEX 2.0+, NWCDEX 1.0+, CorelCDX, OS/2, Windows 95, 98, NT | ||
Description
Cette fonction permet d'effectuer la lecture d'une entrée de répertoire de CD-ROM à l'aide d'un chemin de répertoire.
Entrée
| Registre | Description | ||
|---|---|---|---|
| AX | 150Fh | ||
| CX | Ce registre permet d'indiquer l'unité de disque du CD-ROM : | ||
| Valeur | Description | ||
| 0 | A: | ||
| 1 | B: | ||
| 2 | C: | ||
| 3 | D: | ||
| 4 | E: | ||
| 5 | F: | ||
| 6 | G: | ||
| 7 | H: | ||
| 8 | I: | ||
| 9 | J: | ||
| 10 | K: | ||
| 11 | L: | ||
| 12 | M: | ||
| 13 | N: | ||
| 14 | O: | ||
| 15 | P: | ||
| 16 | Q: | ||
| 17 | R: | ||
| 18 | S: | ||
| 19 | T: | ||
| 20 | U: | ||
| 21 | V: | ||
| 22 | W: | ||
| 23 | X: | ||
| 24 | Y: | ||
| 25 | Z: | ||
| ES:BX | Ce registre permet d'indiquer l'adresse du nom de fichier en ASCII | ||
| SI:DI | Ce registre permet d'indiquer l'adresse tampon dans lesquels seront entreposées les informations. Les données reçu en sortie auront les formats suivants : | ||
| Format High Sierra : | |||
| Déplacement | Taille | Description | |
| 00h | 1 octet | Ce champ permet d'indiquer la longueur de l'entrée en octets | |
| 01h | 1 octet | Ce champ permet d'indiquer la longueur du XAR dans le LBN. | |
| 02h | 4 octets (double mot) | Ce champ permet d'indiquer le LBN de donnée au format de Intel. | |
| 06h | 4 octets (double mot) | Ce champ permet d'indiquer le LBN de donnée au format de Motorola. | |
| 0Ah | 4 octets (double mot) | Ce champ permet d'indiquer la longueur d'un fichier en format de Intel. | |
| 0Eh | 4 octets (double mot) | Ce champ permet d'indiquer la longueur d'un fichier en format de Motorola. | |
| 12h | 6 octets (triple mot) | Ce champ permet d'indiquer la date et l'heure. | |
| 18h | 1 octet | Ce champ permet d'indiquer l'indicateur de fichier. | |
| 19h | 1 octet | Ce champ est réservé. | |
| 1Ah | 1 octet | Ce champ permet d'indiquer la taille d'un entrelacement. | |
| 1Bh | 1 octet | Ce champ permet d'indiquer le facteur d'un saut d'entrelacement. | |
| 1Ch | 2 octets (mot) | Ce champ permet d'indiquer le numéro de séquence de volume au format de Intel. | |
| 1Eh | 2 octets (mot) | Ce champ permet d'indiquer le numéro de séquence de volume au format de Motorola. | |
| 20h | 1 octet | Ce champ permet d'indiquer le nom du longueur entre 1 et 32 caractères. | |
| 21h+longueur du nom | 0 ou 1 octets | Ce champ est d'un octet de longueur si le nom est de longueur impaire et de zéro octet si le nom est de longueur paire. Ce champ est utilisé comme remplissage. | |
| variable | variable | Ce champ contient des données divers du système. | |
| Format ISO-9660 : | |||
| Déplacement | Taille | Description | |
| 00h | 1 octet | Ce champ permet d'indiquer la longueur de l'entrée en octets | |
| 01h | 1 octet | Ce champ permet d'indiquer la longueur du XAR dans le LBN. | |
| 02h | 4 octets (double mot) | Ce champ permet d'indiquer le LBN de donnée au format de Intel. | |
| 06h | 4 octets (double mot) | Ce champ permet d'indiquer le LBN de donnée au format de Motorola. | |
| 0Ah | 4 octets (double mot) | Ce champ permet d'indiquer la longueur d'un fichier en format de Intel. | |
| 0Eh | 4 octets (double mot) | Ce champ permet d'indiquer la longueur d'un fichier en format de Motorola. | |
| 12h | 7 octets | Ce champ permet d'indiquer la date et l'heure. | |
| 19h | 1 octet | Ce champ permet d'indiquer l'indicateur de fichier. | |
| 1Ah | 1 octet | Ce champ permet d'indiquer la taille d'entrelacement . | |
| 1Bh | 1 octet | Ce champ permet d'indiquer le facteur d'un saut d'entrelacement. | |
| 1Ch | 2 octets (mot) | Ce champ permet d'indiquer le numéro de séquence de volume au format de Intel. | |
| 1Eh | 2 octets (mot) | Ce champ permet d'indiquer le numéro de séquence de volume au format de Motorola. | |
| 20h | 1 octet | Ce champ permet d'indiquer le nom du longueur entre 1 et 32 caractères. | |
| 21h+longueur du nom | 0 ou 1 octets | Ce champ est d'un octet de longueur si le nom est de longueur impaire et de zéro octet si le nom est de longueur paire. Ce champ est utilisé comme remplissage. | |
| variable | variable | Ce champ contient des données divers du système. | |
Sortie
| Registre | Description | |||
|---|---|---|---|---|
| CF | Ce registre de drapeau permet d'indiquer le résultat de l'opération : | |||
| Valeur | Description | |||
| 0 | Cette valeur permet d'indiquer que l'opération s'est correctement effectué, dans ce cas : | |||
| Registre | Description | |||
| AX | Ce registre permet d'indiquer le format du volume : | |||
| Valeur | Description | |||
| 00h | Cette valeur permet d'indiquer le format High Sierra | |||
| 01h | Cette valeur permet d'indiquer le format ISO-9660 | |||
| 1 | Ce valeur permet d'indiquer qu'une erreur s'est produit, dans ce cas : | |||
| Registre | Description | |||
| AX | Ce registre permet d'indiquer le code d'erreur | |||
Voir également
Système d'exploitation - MS-DOS 6 - Références de commandes et de programmes - «MSCDEX»
Références
Quick Reference: Programmer avec les extensions de MS-DOS, Edition PSI, Ray Duncan, 1991, ISBN: 2-266-04057-X, page 148 à 150.
Dernière mise à jour : Jeudi, le 3 mars 2016
