La fonction 21H (0x21) INTERNE 43H (0x43 ou 67) obtiennent ou ont placé le conducteur lu secondaire 05H (0x05) 06H (0x06) 07H (0x07) 08H (0x08) 09H (0x09) 0AH (0x0A ou 10) 0BH de bloquer-dispositif de paramètres 01H (0x01) de la fonction 00H (0x00) de la commande d'entrée-sortie d'attributs de dossier (0x44 ou 68) (entrée-sortie Ctrl) 02H (0x02) 03H (0x03) 04H (0x04) (0x0B ou 11)

Files Recovery Software
Accueil Coordonnées Soutien à la clientèle Télécharger la démo Produits  

 
 

 

21H INTERNE (0x21)

Fonction 43H (0x43 ou 67) --> obtenir ou placer les attributs de dossier

Call with: AH = 43H
AL = 00H to get attributes
01H to set attributes
CX = file attribute, if AL=01H. Bits can be combined
DS: DX = segment: offset of ASCIIZ pathname

Returns: If function successful
Carry flag = clear
CX = file attribute

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Cette fonction obtient ou change les attributs du dossier (inaltérable, cachés, système, ou archives) ou de l'annuaire. Pour la signification du peu pour différents attributs se référer la table de signification de peu donnée avant.

21H INTERNE (0x21)

Fonction 44H (0x44 ou 68) --> commande d'entrée-sortie (entrée-sortie Ctrl)

Cette fonction fournit un chemin direct de communication entre un programme d'application et un module de gestion de périphérique. Elle permet à un programme d'obtenir l'information matériel-dépendante et de demander les opérations qui ne sont pas soutenues par d'autres appels de fonction de MS-DOS.

Les fonctions secondaires de la commande d'entrée et de rendement ont été données dans la table suivante :

Fonction secondaire

Nom d'opération

00H

Obtenir l'information de dispositif                                                

01H

Placer l'information de dispositif                                               

02H

Recevoir les paramètres du module de gestion de périphérique de caractère  

03H

Envoyer les paramètres au module de gestion de périphérique de caractère        

04H

Recevoir les paramètres du module de gestion de périphérique de bloc    

05H

Envoyer les paramètres au module de gestion de périphérique de bloc

06H

Vérifier le statut d'entrée                                                    

07H

Vérifier le statut de rendement                                                 

08H

Vérifier si le dispositif de bloc est démontable                      

09H

Vérifier si le dispositif de bloc est à distance                           

0AH (10)

Vérifier si la poignée est à distance                                     

0BH (11)

Changer partager le compte de tentative                                    

0CH (12)

 

 

 

 

Commande d'entrée-sortie générique pour des dispositifs de caractère

Valeur

Description

CL = 45H

Placer le compte d'itération                

CL = 4AH

Choisir la page de code                  

CL = 4CH

Commencer la préparation de page de code 

CL = 4DH

Préparation de page de code de fin  

CL = 5FH

L'information d'affichage réglée       

CL = 65H

Obtenir le compte d'itération

CL = 6AH

Page de code choisie par question   

CL = 6BH

La question préparent la liste                

CL = 7FH

Obtenir l'information d'affichage 

 

0DH (13)

 

 

 

 

 

Commande d'entrée-sortie générique pour des dispositifs de bloc

Valeur

Description

CL = 40H

Placer les paramètres de dispositif  

CL = 41H

Écrire la voie                  

CL = 42H

Composer et vérifier la voie

CL = 47H

Placer le drapeau d'Access

CL = 60H

Obtenir les paramètres de dispositif 

CL = 61H

Lire la voie                   

CL = 62H

Vérifier la voie                  

CL = 67H

Obtenir le drapeau d'Access                                    

0EH (14)

Obtenir la carte logique d'entraînement                           

0FH (15)

Placer la carte logique d'entraînement

 

21H INTERNE (0x21)

Fonction 44H (0x44 ou 68), entrée-sortie secondaire Ctrl de la fonction 00H (0x00) --> obtenir l'information de dispositif

Call with: AH = 44H
AL = 00H
BX = handle

Returns: If function successful
Carry flag = clear
DX = device information word

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Cette fonction secondaire renvoie un mot de l'information de dispositif pour le dossier ou le dispositif lié à la poignée indiquée.

 

21H INTERNE (0x21)

Fonction 44H (0x44 ou 68), entrée-sortie secondaire Ctrl de la fonction 01H (0x01) --> placer l'information de dispositif

Call with: AH = 44H
AL = 01H
BX = handle
DX = device information word

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Cette fonction secondaire de la fonction 44H de 21H INTERNE, certains drapeaux d'ensembles pour une poignée s'est associée à un dispositif de caractère. Cette fonction secondaire ne peut être employée pour une poignée qui est associée à un dossier.

 

21H INTERNE (0x21)

Fonction 44H (0x44 ou 68), entrée-sortie secondaire Ctrl de la fonction 02H (0x02) --> lire le module de gestion de périphérique de caractère de paramètres

Call with: AH = 44H
AL = 02H
BX = handle
CX = number of bytes to read
DS: DX = segment: offset of buffer

Returns: If function is successful
Carry flag = clear
AX = bytes read
And buffer contains control data from driver

If function is unsuccessful
Carry flag = set
AX = error code

Commentaires :

Il lit des paramètres d'un conducteur de caractère-dispositif. La longueur et le contenu des données sont indiqués à chaque module de gestion de périphérique et ne suivent pas n'importe quel format standard. Cette fonction n'a nécessairement comme conséquence aucune entrée du dispositif physique.

21H INTERNE (0x21)

Fonction 44H (0x44 ou 68), entrée-sortie secondaire Ctrl de la fonction 03H (0x03) --> écrire le conducteur de caractère-dispositif de paramètres

Call with: AH = 44H
AL = 03H
BX = handle
CX = number of bytes to write
DS: DX = segment: offset of data

Returns: If function successful
Carry flag = clear
AX = bytes transferred

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Cette fonction secondaire transfère des paramètres à partir d'une application à un conducteur de caractère-dispositif. La longueur et le contenu des données sont spécifiques à chaque module de gestion de périphérique et ne suivent pas n'importe quel format standard. Cette fonction ne résulte pas nécessairement si aucun rendement au dispositif physique.

 

21H INTERNE (0x21)

Fonction 44H (0x44 ou 68), entrée-sortie secondaire Ctrl de la fonction 04H (0x04) --> lire le conducteur de bloquer-dispositif de paramètres

Call with: AH = 44H
AL = 04H
BL = device code (0= default, 1=A,
2=B, etc.)
CX = number of bytes to read
DS: DX = segment: offset of buffer

Returns: If function successful
Carry flag = clear
AX = bytes transferred
And buffer contains control data from device driver

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Cette fonction secondaire transfère des paramètres à partir d'un conducteur de bloquer-dispositif directement dans un amortisseur du programme d'application. La longueur et le contenu des données sont spécifiques à chaque module de gestion de périphérique et ne suivent pas n'importe quel format standard. Cette fonction n'a pas nécessairement comme conséquence l'entrée du dispositif physique.

 

21H INTERNE (0x21)

Fonction 44H (0x44 ou 68), entrée-sortie secondaire Ctrl de la fonction 05H (0x05) --> écrire le conducteur de bloquer-dispositif de paramètres

Call with: AH = 44H
AL = 05H
BL = device code (0= default, 1=A,
2=B, etc.)
CX = number of bytes to write
DS: DX = segment: offset of data

Returns: If function successful
Carry flag = clear
AX = bytes transferred

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Cette fonction secondaire transfère des paramètres à partir d'un programme d'application directement à un conducteur de bloquer-dispositif. La longueur et le contenu des paramètres sont spécifiques à chaque module de gestion de périphérique et ne suivent pas n'importe quel format standard. Cette fonction ne résulte pas nécessairement aucun rendement au dispositif physique.

 

21H INTERNE (0x21)

Fonction 44H (0x44 ou 68), entrée-sortie secondaire Ctrl de la fonction 06H (0x06) --> statut d'entrée de contrôle

Call with: AH = 44H
AL = 06H
BX = handle

Returns: If function successful
Carry flag = clear
And for a device:
AL = 00H, if device not ready
FFH, if device ready
For a file:
AL = 00H, if file pointer at EOF
FFH, if file pointer not at EOF

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Il renvoie un code indiquant si le dispositif ou les dossiers liés à une poignée est prêt pour l'entrée.

 

21H INTERNE (0x21)

Fonction 44H (0x44 ou 68), entrée-sortie secondaire Ctrl de la fonction 07H (0x07) --> statut de rendement de contrôle

Call with: AH = 44H
AL = 07H
BX = handle

Returns: If function successful
Carry flag = clear
And for a device:
AL = 00H, if device not ready
FFH, if device ready
For a file:
AL = FFH

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Il renvoie un code indiquant si le dispositif lié à une poignée est prêt pour le rendement.

21H INTERNE (0x21)

Fonction 44H (0x44 ou 68), entrée-sortie secondaire Ctrl de la fonction 08H (0x08) --> contrôle si le dispositif de bloc est démontable

Call with: AH = 44H
AL = 08H
BL = drive number (0 = default, 1=A,
2=B, etc.)

Returns: If function successful
Carry flag = clear
AL = 00H, if medium is removable
01H, if medium is not removable

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Contrôles ce de fonctionnement de sous-marin si le dispositif de bloc indiqué contient un support de stockage démontable, tel qu'une disquette. Si un dossier n'est pas trouvé comme prévu sur une commande particulière, un programme peut employer cette fonction secondaire pour déterminer si l'utilisateur devrait être incité à insérer un autre disque.

 

21H INTERNE (0x21)

Fonction 44H (0x44 ou 68), entrée-sortie secondaire Ctrl de la fonction 09H (0x09) --> contrôle si le dispositif de bloc est à distance

Call with: AH = 44H
AL = 09H
BL = drive number (0 = default, 1=A,
2=B, etc.)

Returns: If function successful
Carry flag = clear
DX = device attribute word
bit 12 = 0, if drive is local
= 1, if drive is remote

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Contrôles ce de fonctionnement de sous-marin si le dispositif de bloc indiqué est local (fixé à l'ordinateur exécutant le programme) ou extérieur (réorienté à un serveur de réseau).

 

21H INTERNE (0x21)

Fonction 44H (0x44 ou 68), entrée-sortie secondaire Ctrl de la fonction 0AH (0x0A ou 10) --> contrôle si la poignée est à distance

Call with: AH = 44H
AL = 0AH
BX = handle

Returns: If function successful
Carry flag = clear

DX = attribute word for file or device
bit 15 = 0 if local
1 if remote

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Il vérifie si la poignée indiquée se rapporte à un dossier ou à un dispositif qui sont locaux (placé sur le PC qui est programme courant) ou extérieur (situé sur un serveur de réseau).

 

21H INTERNE (0x21)

Fonction 44H (0x44 ou 68), entrée-sortie secondaire Ctrl de la fonction 0BH (0x0B ou 11) --> changement partageant le compte de tentative

Call with: AH = 44H
AL = 0BH
CX = delays per retry (default = 1)
DX = number of retries (default = 3)

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Cette fonction secondaire place le nombre de des tentatives de MS-DOS de fois où une opération de disque après un échec a causées par une violation de dossier-partage avant qu'elle renvoie une erreur au processus de demande. Cette fonction secondaire n'est pas disponible à moins que le dossier partageant le module soit chargé.


Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18

 
 

page 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26

Next page
 
 
Récupération de données livre
 
Chapitre 1 Une vue d'ensemble de rétablissement de données
Chapitre 2 Introduction des disques durs
Chapitre 3 Approche logique aux disques et à l'OS
Chapitre 4 Systèmes de numération
Chapitre 5 Introduction de la programmation de C
Chapitre 6 Introduction aux fondations d'ordinateur
Chapitre 7 Commandes nécessaires de DOS
Chapitre 8 Fonctions et interruptions de Disque-BIOS manipulant avec C
Chapitre 9 Manipulation de grands disques durs
Chapitre 10 Rétablissement de données de disque souple corrompu
Chapitre 11 Fabrication des protections
Chapitre 12 MBR de lecture et de modification avec la programmation
Chapitre 13 DBR de lecture et de modification avec la programmation
Chapitre 14 Programmation pour le rétablissement " de dossier cru "
Chapitre 15 Programmation pour des essuie-glace de données
Chapitre 16 Développer plus d'utilités pour des disques
Annexe Glossaire des limites de rétablissement de données
 
 
Pro Data Doctor

Accueil

Produits

Coordonnées

Soutien à la clientèle

Télécharger la démo

Conditions générales de vente

 
Pro Data Doctor