La fonction 21H (0x21) INTERNE 39H (0x39 ou 57) créent l'annuaire 3BH d'effacement de l'annuaire 3AH (0x3A ou 58) (0x3B ou 59) a placé l'annuaire courant 3CH (0x3C ou 60) créent le dossier ouvert 3EH du dossier 3DH (0x3D ou 61) (0x3E ou 62) le dossier qu'étroit 3FH (0x3F ou 63) a lu le dossier ou le dispositif 40H (0x40 ou 64) écrivent le dossier ou le dossier 42H d'effacement du dispositif 41H (0x41 ou 65) (0x42 ou 66) a placé l'indicateur de dossier

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

 
 

 

21H INTERNE (0x21)

Fonction 39H (0x39 ou 57) --> créer l'annuaire

Call with: AH = 39H
DS: DX = segment: offset of ASCIIZ pathname

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Cette fonction crée un annuaire à l'aide de la commande et du chemin indiqués.

ASCIIZ est connu comme l'ordre des caractères d'ASCII s'est terminé soit, nulle ou zéro, byte.                                             



21H INTERNE (0x21)

Fonction 3AH (0x3A ou 58) --> annuaire d'effacement

Call with: AH = 3AH
DS: DX = segment: offset of ASCIIZ pathname

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Cette fonction enlève un annuaire à l'aide de la commande et du chemin indiqués. Si aucun élément du nom n'existe ou l'annuaire n'est pas vide ou l'accès est nié ou l'annuaire indiqué est également annuaire courant, la fonction de supprimer l'annuaire échoue.

 

21H INTERNE (0x21)

Fonction 3BH (0x3B ou 59) --> placer l'annuaire courant

Call with: AH = 3BH
DS: DX = segment: offset of ASCIIZ pathname

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Cette fonction place l'annuaire de courant ou de défaut à l'aide de la commande et du chemin indiqués. Si le chemin indiqué ou aucun élément du chemin n'existe, la fonction échoue.


21H INTERNE (0x21)

Fonction 3CH (0x3C ou 60) --> créer le dossier

Call with: AH = 3CH
CX = file attribute, where attribute
significance bits may be Combined.
Significance of bits is given in the
following Table:

Peu       

Signification (si ensemble) 

0

Inaltérable

1

Caché

2

Système

3

Étiquette de volume

4

Réservé (0)

5

Archives

6 – 15

Réservé (0)

DS: DX = segment: offset of ASCIIZ
pathname

Returns: If function successful
Carry flag = clear
AX = handle

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Si un nom d'ASCIIZ est donné, cette fonction crée un nouveau dossier dans l'annuaire indiqué ou de défaut sur l'unité de disques indiqué ou de défaut. Si le dossier indiqué existe déjà, il est tronqué à la longueur zéro. Dans l'un ou l'autre cas, le dossier est ouvert et une poignée est retournée qui peut être employée par le programme pour l'accès suivant au dossier.

Si aucun élément du nom pas existe ou le dossier est créé dans le répertoire racine et le répertoire racine est plein ou l'accès est nié ou un dossier avec l'attribut inaltérable est déjà dans l'annuaire indiqué, la fonction de créer le dossier échoue.

21H INTERNE (0x21)

Fonction 3DH (0x3D ou 61) --> dossier ouvert

Call with: AH = 3DH
AL = access mode

La signification de peu de mode d'Access est indiquée dans la table suivante :

Peu

Signification

0 - 2

Mode d'Access
000 = accès lu
001 = écrivent l'accès
010 = accès lecture/écriture

3

Réservé (0)

4 – 6

Partage du mode
000 = mode de compatibilité
001 = nient tous
010 = nient écrivent
011 = nient lu
100 = n'en nient aucun

7

Drapeau de transmission
0 = processus d'enfant hérite de la poignée
1 = enfant n'hérite pas de la poignée

 

DS: DX = segment: offset of ASCIIZ pathname

Returns: If function successful
Carry flag = clear
AX = handle

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Si un nom d'ASCIIZ est donné, cette fonction ouvre le dossier indiqué dans l'annuaire indiqué ou de défaut sur l'unité de disques indiqué ou de défaut. On retourne une poignée qui peut être employée par le programme pour l'accès suivant au dossier.


21H INTERNE (0x21)

Fonction 3EH (0x3E ou 62) --> dossier étroit

Call with: AH = 3EH
BX = handle

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Cette fonction rince tous les amortisseurs internes liés au dossier au disque, ferme le dossier, et libère la poignée pour la réutilisation, précédemment d'ouvert ou créé avec le succès d'une poignée donnée. Si le dossier était modifié, le tampon-date d'heure et et le volume de fichier sont mis à jour dans l'entrée de répertoire du dossier.

 

21H INTERNE (0x21)

Fonction 3FH (0x3F ou 63) --> dossier ou dispositif lu

Call with: AH = 3FH
BX = handle
CX = number of bytes to read

DS: DX = segment: offset of buffer

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

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Cette fonction transfère des données à la position actuelle de dossier-indicateur à partir du dossier dans l'amortisseur et puis met à jour la position d'indicateur de dossier pour une poignée valide donnée de dossier d'un précédent ouvrent ou créent l'opération, une adresse d'amortisseur, et une longueur en bytes.

 

21H INTERNE (0x21)

Fonction 40H (0x40 ou 64) --> écrire le dossier ou le dispositif

Call with: AH = 40H
BX = handle
CX = number of bytes to write
DS: DX = segment: offset of buffer

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

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Cette fonction transfère des données à partir de l'amortisseur dans le dossier et puis met à jour la position d'indicateur de dossier pour la poignée valide donnée de dossier d'un précédent ouvrent ou créent l'opération, une adresse d'amortisseur, et une longueur en bytes. Si la fonction s'appelle avec CX = 0, le dossier est tronqué ou prolongé dans la position actuelle d'indicateur de dossier.

 

21H INTERNE (0x21)

Fonction 41H (0x41 ou 65) --> dossier d'effacement

Call with: AH = 41H
DS: DX = segment: offset of ASCIIZ pathname

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Cette fonction supprime un dossier du défaut ou le disque et l'annuaire indiqués. La fonction supprime un dossier en remplaçant le premier caractère de son nom de fichier dans le répertoire racine avec le caractère E5H (0xE5) et en faisant les faisceaux du dossier comme disponibles pour les nouvelles données dans la table d'attribution de dossier. Jusqu'aux données puis réelles stockées dans ces faisceaux n'est pas recouvert.

 

21H INTERNE (0x21)

Fonction 42H (0x42 ou 66) --> placer l'indicateur de dossier

Call with: AH = 42H
AL = method code
00H absolute offset from start of file
01H signed offset from current file
pointer
02H signed offset from end of file
BX = handle
CX = most significant half of offset
DX = least significant half of offset

Returns: If function is successful
Carry flag = clear
DX = most significant half of resulting file
pointer
AX = least significant half of resulting file
pointer

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

Commentaires :

Cette fonction place l'endroit d'indicateur de dossier relativement au début du dossier, à l'extrémité du dossier, ou à la position actuelle de dossier.


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