La fonction 21H (0x21) INTERNE 15H (0x15 ou 21) séquentielle écrivent 16H (0x16 ou 22) créent le dossier 17H (0x17 ou 23) retitrent le dossier 18H (0x18 ou 24) a réservé 19H (0x19 ou 25) obtiennent le disque courant 1AH (0x1A ou 26) a placé DTA address1BH (0x1B ou 27) obtiennent des données de lecteur par défaut

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

 
 

 

21H INTERNE (0x21)

Fonction 15H (0x15 ou 21) --> séquentiel écrire

Call with: AH = 15H
DS: DX = segment: offset of previously opened
file control block

Returns: AL = 00H, if write successful
01H, if disk is file
02H, if segment wrap

Commentaires :

Cette fonction écrit le prochain bloc séquentiel de données dans un dossier, puis incréments l'indicateur de dossier convenablement. Le nombre de bytes de données à écrire est indiqué par le taille-champ record (excentrer 0EH) du bloc de commande de dossier (FCB).


21H INTERNE (0x21)

Fonction 16H (0x16 ou 22) --> créer le dossier

Call with: AH = 16H
DS: DX = segment: offset of unopened file control block

Returns: If function is successful and file was created or truncated
AL = 00H
And FCB filled in by MS-DOS as follows:

Drive field (offset 00H) = 1 for drive A, 2 for drive B, etc.     
Current block field (offset0CH) = 00H
Record size field (offset 0EH) = 0080H
Size field (offset 10H) = file size from directory
Date field (offset 14H) = date stamp from directory
Time field (offset 16H = time stamp from directory

If function unsuccessful (directory full)
AL = FFH

Commentaires :

Cette fonction crée une nouvelle entrée de répertoire dans l'annuaire courant ou tronque n'importe quel dossier existant avec le même nom à la longueur zéro. Ouvre en outre le dossier pour des opérations lecture/écriture suivantes. Cette fonction doit être employée avec prudence parce qu'un dossier existant avec le nom indiqué est tronqué à la longueur zéro et à toutes les données du fait le dossier est irréparable perdu.

 

21H INTERNE (0x21)

Fonction 17H (0x17 ou 23) --> retitrer le dossier

Call with: AH = 17H
DS: DX = segment: offset of special file control block

Returns: If function is successful and one or more files renamed
AL = 00H

If function is unsuccessful and no matching files, or new filename matched an existing file
AL = FFH

Commentaires :

Cette fonction change le nom de tous les dossiers assortis dans l'annuaire courant sur le disque dans la commande indiquée.

Vous pouvez également employer les caractères d'ambiguité avec ceci. Le bloc de commande de dossier spécial a un code d'entraînement, le nom de fichier, et la prolongation dans la position habituelle (bytes 0 0BH traversants) et un deuxième nom de fichier commençant 6 bytes après le premier (11H excentré).

 

21H INTERNE

Fonction 18H (0x18 ou 24) --> a réservé

21H INTERNE (0x21)

Fonction 19H (0x19 ou 25) --> obtenir le disque courant

Call with: AH = 19H

Returns: AL = drive code (0 for A drive, 1 for B
drive etc.)

Commentaires :

Cette fonction renvoie le code d'entraînement de l'unité de disques de courant ou de défaut.

 

21H INTERNE (0x21)

Fonction 1AH (0x1A ou 26) --> placer l'adresse de DTA

Call with: AH = 1AH
DS: DX = segment: offset of disk transfer area.

Returns: Nothing

Commentaires :
Cette fonction indique l'adresse du secteur de transfert de disque (DTA) à employer pour des appels de fonction FCB-connexes suivants.

21H INTERNE (0x21)

Fonction 1BH (0x1B ou 27) --> obtenir les données de lecteur par défaut

Call with: AH = 1BH

Returns: If function successful
AL = sectors per cluster
DS: DX = segment offset of media ID byte
CX = size of physical sector in bytes
DX = number of clusters for default drive

If function unsuccessful (invalid drive or critical error)
AL = FFH

Commentaires :

Cette fonction obtient des informations choisies sur l'unité de disques de défaut et un indicateur au byte d'identification de médias de sa table d'attribution de dossier.

Le byte d'identification de médias a les significations suivantes :

Identification de descripteur de médias

Milieu

0F0H

disquette de 3.5 pouces, à côté double, 18 secteurs (ou autre)

0F8H

disque fixe

0F9H

disquette de 5.25 pouces, à côté double, 15 secteurs

0F9H

disquette de 3.5 pouces, à côté double, 9 secteurs

0FCH

disquette de 5.25 pouces, à simple face, 9 secteurs

0FDH

disquette de 5.25 pouces, à côté double, 9 secteurs

0FDH

disquette de 8 pouces, densité à simple face et simple

0FEH

disquette de 5.25 pouces, à simple face, 8 secteurs

0FEH

disquette de 8 pouces, densité à simple face et simple

0FEH

disquette de 8 pouces, densité à côté double et double

0FFH

disquette de 5.25 pouces, à côté double, 8 secteurs



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