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.
|