Interruption 2Fh |
Fonction 15h, Sous-Fonction 10h |
Requête d'équipement CD-ROM |
---|---|---|
MSCDEX 2.1+, NWCDEX 1.0+, CorelCDX, OS/2, Windows 95, 98, NT |
Description
Cette fonction permet d'envoyer une requête au pilote de lecteur de CD-ROM de l'unité de disque spécifiée.
Entrée
Registre | Description | ||||
---|---|---|---|---|---|
AX | 1510h | ||||
CX | Ce registre permet d'indiquer l'unité de disque logique (0=A:, 1=B:, 2=C:, 3=D:,...). | ||||
ES:BX | Cette paire de registres permet d'indiquer l'adresse de l'entête du la requête au pilote selon la structure suivante : | ||||
Déplacement | Taille | Description | |||
00h | 1 octet | Ce champ permet d'indiquer la longueur de l'entête de la requête en octets. | |||
01h | 1 octet | Ce champ permet d'indiquer l'unité du lecteur de CD-ROM. | |||
02h | 1 octet | Ce champ permet d'indiquer le code de la commande : | |||
Valeur | Description | Prérequis | |||
00h | Cette valeur permet d'indiquer une commande d'initialisation. | Standard | |||
01h | Cette valeur permet d'indiquer une commande de vérification de média d'un périphérique de bloc. | Standard | |||
02h | Cette valeur permet d'indiquer une commande de construction BPB d'un périphérique de bloc. | Standard | |||
03h | Cette valeur permet d'indiquer une commande de contrôle d'entrée/sortie en lecture (IOCTL). | Standard | |||
04h | Cette valeur permet d'indiquer une commande de lecture. | Standard | |||
05h | Cette valeur permet d'indiquer une commande de lecture sans destruction et sans attente d'un périphérique de caractères. | Standard | |||
06h | Cette valeur permet d'indiquer une commande de lecture d'état d'un périphérique de caractères. | Standard | |||
07h | Cette valeur permet d'indiquer une commande d'entrée de flux de données dans un tampon. | Standard | |||
08h | Cette valeur permet d'indiquer une commande d'écriture. | Standard | |||
09h | Cette valeur permet d'indiquer une commande d'écriture avec vérification. | Standard | |||
0Ah | Cette valeur permet d'indiquer une commande d'écriture d'état d'un périphérique de caractères. | Standard | |||
0Bh | Cette valeur permet d'indiquer une commande de sortie de flux de données dans un tampon. | Standard | |||
0Ch | Cette valeur permet d'indiquer une commande de contrôle d'entrée/sortie en écriture (IOCTL). | Standard | |||
0Dh | Cette valeur permet d'indiquer une commande d'ouverture de périphérique. | DOS 3.0+ | |||
0Eh | Cette valeur permet d'indiquer une commande de fermeture de périphérique. | DOS 3.0+ | |||
0Fh | Cette valeur permet d'indiquer une commande de média amovible sur un périphérique de bloc. | DOS 3.0+ | |||
10h | Cette valeur permet d'indiquer une commande d'écriture jusqu'à ce que le périphérique de caractères soit occupé. | DOS 3.0+ | |||
11h | Cette valeur permet d'indiquer une commande d'arrêt d'écriture sur la console du pilote seulement. | MS-DOS 4.0 européen | |||
12h | Cette valeur permet d'indiquer une commande de redémarrage d'écriture sur la console du pilote seulement. | MS-DOS 4.0 européen | |||
13h | Cette valeur permet d'indiquer une commande générique IOCTL. | DOS 3.2+ | |||
14h | Cette valeur permet d'indiquer une commande de restauration de périphérique de caractère. | DOS 4.0 et KKCFUNC | |||
15h | Cette valeur permet d'indiquer une commande de réinitialiser certains drapeaux d'état ambigüe du média. | MS-DOS 4.0 européen | |||
17h | Cette valeur permet d'indiquer une commande de demande de périphérique logique. | DOS 3.2+ | |||
18h | Cette valeur permet d'indiquer une commande de fixation de périphérique logique. | DOS 3.2+ | |||
19h | Cette valeur permet d'indiquer une commande de vérification de support générique IOCTL. | DOS 5.0+ | |||
80h | Cette valeur permet d'indiquer une commande de longue lecture. | CD-ROM + DRFAT32 | |||
82h | Cette valeur permet d'indiquer une commande de longue lecture avec précompensation. | CD-ROM | |||
83h | Cette valeur permet d'indiquer une commande de recherche une piste. | CD-ROM + DRFAT32 | |||
84h | Cette valeur permet d'indiquer une commande de jouer une piste. | CD-ROM | |||
85h | Cette valeur permet d'indiquer une commande d'arrêter de jouer une piste audio. | CD-ROM | |||
86h | Cette valeur permet d'indiquer une commande de longue écriture. | CD-ROM + DRFAT32 | |||
87h | Cette valeur permet d'indiquer une commande de longue écriture avec vérification. | CD-ROM + DRFAT32 | |||
88h | Cette valeur permet d'indiquer une commande de continué la lecture d'une piste audio. | CD-ROM | |||
03h | 2 octets | Ce champ permet d'indiquer le code d'état retourner par le pilote dans les bits de 0 à 7 : | |||
Valeur | Description | ||||
00h | Cette valeur permet d'indiquer une erreur d'écriture non autorisé. | ||||
01h | Cette valeur permet d'indiquer une unité de disque inconnue. | ||||
02h | Cette valeur permet d'indiquer une unité de disque pas prête. | ||||
03h | Cette valeur permet d'indiquer une commande non reconnu. | ||||
04h | Cette valeur permet d'indiquer une erreur cyclique CRC. | ||||
05h | Cette valeur permet d'indiquer une mauvaise longueur d'entête de requête. | ||||
06h | Cette valeur permet d'indiquer une erreur de recherche de piste. | ||||
07h | Cette valeur permet d'indiquer un support inconnu. | ||||
08h | Cette valeur permet d'indiquer un secteur introuvable. | ||||
09h | Cette valeur permet d'indiquer une erreur de plus de papier dans l'imprimante. Cette valeur d'erreur est peut-être de documentation des fabricants. | ||||
0Ah | Cette valeur permet d'indiquer une erreur d'écriture. | ||||
0Bh | Cette valeur permet d'indiquer une erreur de lecteur. | ||||
0Ch | Cette valeur permet d'indiquer une erreur de défaillance générale d'équipement. | ||||
0Dh | Cette valeur est réservé. | ||||
0Eh | Cette valeur permet d'indiquer un média CD-ROM non-disponible. | ||||
0Fh | Cette valeur permet d'indiquer un changement de CD-ROM invalide. | ||||
05h | 8 octets | Ce champ est réservé. | |||
0Dh | Variable | Ce champ permet d'indiquer les informations spécifique à un code de commande. |
Sortie
Aucune (le contenu dans l'adresse de l'entête de la requête a été modifié)
Références
Quick Reference: Programmer avec les extensions de MS-DOS, Edition PSI, Ray Duncan, 1991, ISBN: 2-266-04057-X, page 150 à 152.
Dernière mise à jour : Jeudi, le 3 mars 2016