Fonction 21H (0x21) INTERNE 44H (0x44 ou 68), commande d'entrée-sortie générique secondaire d'entrée-sortie Ctrl de la fonction 0CH (0x0C ou 12) pour les dispositifs de caractère 44H (0x44 ou 68 (0x0D ou 13) dispositifs de bloc 0DH 44H (0x44 ou 68) 0EH (0x0E ou 14) obtiennent 44H (0x44 ou 68 0FH (0x0F ou 15) place la carte logique 45H d'entraînement (0x45 ou 69) 46H que doubles (0x46 ou 70) réorientent la poignée 47H (0x47 ou 71) obtiennent l'annuaire courant

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

 
 

 

21H INTERNE (0x21)

Fonction 44H (0x44 ou 68), commande d'entrée-sortie générique de la fonction 0CH (0x0C ou 12) de  secondaire d'entrée-sortie Ctrl pour des dispositifs de caractère

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

CH =category (major) code:

00H     =          unknown
01H     =          COM1, COM2, COM3,OR COM4
03H     =          CON (keyboard and display)
05H     =          LPT1, LPT2, OR LPT3

CL                   =          function (minor) code:

45H     =          Placer le compte d'itération
4AH    =          Choisir la page de code
4CH    =          préparation de page de code de début   
4DH     =          préparation de page de code de fin
5FH     =          a placé l'information d'affichage
65H     =          obtiennent le compte d'itération
6AH     =          page de code choisie par question
6BH     =          question préparent la liste
7FH     =          obtiennent l'information d'affichage

DS: DX = segment: offset of parameter block

Returns: If function successful
Carry flag = clear
And if called with CL = 65H, 6AH, 6BH or 7FH
DS: DX = segment: offset of parameter block

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Il fournit un mécanisme d'usage universel pour la communication entre les programmes d'application et les conducteurs de caractère-dispositif.

21H INTERNE (0x21)

Fonction 44H (0x44 ou 68), entrée-sortie secondaire Ctrl de la fonction 0DH (0x0D ou 13) --> commande d'entrée-sortie générique pour des dispositifs de bloc

Call with: AH = 44H
AL = 0DH
BL = drive code (0 =default, 1=A,
2=B, etc.)
CH = category (major) code:
08H = disk drive
CL = function (minor) code:

40H =  a placé des paramètres d'entraînement
41H = écrivent la voie
42H = format et vérifient la voie
47H = a placé le drapeau d'Access
60H = obtiennent des paramètres de dispositif
61H = a lu la voie
62H = vérifient la voie
67H = obtiennent le drapeau d'Access

DS: DX = segment: offset of parameter block

Returns: If function successful
Carry flag = clear
And if called with CL = 60H or 61H
DS: DX = segment: offset of parameter block

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Cette fonction secondaire fournit un mécanisme d'usage universel pour la communication entre les programmes d'application et les conducteurs de bloquer-dispositif. Permet à un programme d'inspecter ou changer des paramètres de dispositif pour assurer une commande logique et de lire, écrire, composer, et vérifier des voies de disque d'une façon matériel-indépendante.

 

21H INTERNE (0x21)

Fonction 44H (0x44 ou 68), entrée-sortie secondaire Ctrl de la fonction 0EH (0x0E ou 14) -->> obtenir la carte logique d'entraînement

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

Returns: If function successful
Carry flag = clear
AL = mapping code
00H, if only one logical drive code
assigned to the block device
01H-1AH logical drive code (1=A,
2=B, etc.) mapped to the block device

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Il renvoie le code logique d'entraînement qui était le plus utilisé récemment pour accéder à la commande indiquée de bloc.

21H INTERNE (0x21)

Fonction 44H (0x44 ou 68), entrée-sortie secondaire Ctrl de la fonction 0FH (0x0F ou 15) --> placer la carte logique d'entraînement

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

Returns: If function successful
Carry flag = clear
AL = mapping code
00H, if only one logical drive code
assigned to the block device

01H-1AH, logical drive code (1=A,
2=B, etc.) mapped to the
block device

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Cette fonction secondaire place le prochain code logique d'entraînement qui sera employé pour mettre en référence un dispositif de bloc.

 

21H INTERNE (0x21)

Fonction 45H (0x45 ou 69) --> poignée de reproduction

Call with: AH = 45H
BX = handle to be duplicated

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

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Cette fonction renvoie une nouvelle poignée qui se rapporte au même dispositif ou dossier à la même position pour la poignée donnée pour un dispositif ou un dossier actuellement ouvert.

21H INTERNE (0x21)

Fonction 46H (0x46 ou 70) --> réorienter la poignée

Call with: AH = 46H
BX = handle for file or device
CX = handle to be redirected

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

S'il y a deux poignées données, les marques de cette fonction la deuxième poignée se rapportent au même dispositif ou dossier au même endroit comme la première poignée. On dit qu'alors la deuxième poignée est réorientée.

 

21H INTERNE (0x21)

Fonction 47H (0x47 ou 71) --> obtenir l'annuaire courant

Call with: AH = 47H
DL = drive code (0 =default, 1=A,
2=B, etc.)
DS: SI = segment: offset of 64-byte buffer

Returns: If function is successful
Carry flag = clear
And buffer is filled in with full pathname from root of current directory.

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

Commentaires :

Cette fonction obtient une corde d'ASCIIZ qui décrit le chemin de la racine à l'annuaire courant, et le nom de cet annuaire.


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