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