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