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
