Section courante

A propos

Section administrative du site

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