21H INTERNE (0x21)
Fonction 5AH (0x5A ou 90) --> créer le fichier temporaire
Call with: AH = 5AH
CX = attribute (bits may be combined)
DS: DX = segment: offset of ASCIIZ path
Returns: If function is successful
Carry flag = clear
AX = handle
DS: DX = segment: offset of complete ASCIIZ
pathname
If function is unsuccessful
Carry flag = set
AX = error code
Commentaires :
Cette fonction crée un dossier avec un nom unique, dans le courant ou l'annuaire indiqué sur le défaut ou l'unité de disques indiquée, et renvoie une poignée qui peut être employée par le programme par le programme pour l'accès suivant au dossier. Le nom produit pour le dossier est également retourné dans un amortisseur indiqué par le programme.
Si aucun élément du nom n'existe ou le dossier est créé dans le répertoire racine, et le répertoire racine est plein la fonction échoue.
21H INTERNE (0x21)
Fonction 5BH (0x5B ou 91) --> créer le nouveau dossier
Call with: AH = 5BH
CX = attribute (bits may be combined)
DS: DX = segment: offset of ASCIIZ pathname
Returns: If function is successful
Carry flag = clear
AX = handle
If function is unsuccessful
Carry flag = set
AX = error code
Commentaires :
Cette fonction crée un dossier dans l'annuaire indiqué ou de défaut sur le lecteur par défaut indiqué ou, et renvoie une poignée qui peut être employée par le programme pour l'accès suivant au dossier pour un nom donné d'ASCIIZ.
Si un dossier avec le mêmes nom et chemin existe déjà ou aucun élément du chemin indiqué n'existe ou le dossier est créé dans le répertoire racine, et le répertoire racine est plein ou l'utilisateur a des droits d'accès insuffisants, la fonction échoue.
21H INTERNE (0x21)
Fonction 5CH (0x5C ou 92) --> la serrure ou ouvrent la région de dossier
Call with: AH = 5CH
AL = 00H if locking region
01H if unlocking region
BX = handle
CX = high part of region offset
DX = low part of region offset
SI = high part of region length
DI = low part of region length
Returns: If function successful
Carry flag = clear
If function unsuccessful
Carry flag = set
AX = error code
Commentaires :
Cette fonction ferme à clef ou ouvre la région indiquée d'un dossier. Cette fonction n'est pas disponible à moins que le module de dossier-partage (tel que SHARE.EXE) soit chargé.
21H INTERNE (0x21)
Fonction 5DH (0x5D ou 93) --> a réservé
21H INTERNE (0x21)
Fonction 5EH (0x5E ou 94), fonction secondaire 00H (0x00) --> obtenir le nom de machine
Call with: AH = 5EH
AL = 00H
DS: DX = segment: offset of buffer to receive
string
Returns: If function is successful
Carry flag = clear
CH = 00H if name not defined
<> 00H if name defined
CL = netBIOS name number (if CH <> 0)
DX: DX = segment: offset of identifier (if CH
<> 0)
If function is unsuccessful
Carry flag = set
AX = error code
Commentaires :
Cette fonction secondaire renvoie l'adresse d'une corde d'ASCIIZ identifiant l'ordinateur local. Cet appel de fonction est seulement disponible quand le réseau de Microsoft fonctionne.
21H INTERNE (0x21)
Fonction 5EH (0x5E ou 94), fonction secondaire 02H (0x02) --> placer la corde de configuration de l'imprimante
Call with: AH = 5EH
AL = 02H
BX = redirection list index
CX = length of setup string
DS: SI = segment: offset of setup string
Returns: If function successful
Carry flag = clear
If function unsuccessful
Carry flag = set
AX = error code
Commentaires :
Cette fonction secondaire indique une corde à envoyer devant tous les dossiers dirigés vers un imprimeur particulier de réseau, permettant à des utilisateurs à différents noeuds de réseau d'indiquer des modes individualisés de fonctionnement sur le même imprimeur.
21H INTERNE (0x21)
Fonction 5EH (0x5E ou 94), fonction secondaire 03H (0x03) --> obtenir la corde de configuration de l'imprimante
Call with: AH = 5EH
AL = 03H
BX = redirection list index
ES: DI = segment: offset of buffer to receive
setup string
Returns: If function successful
Carry flag = clear
CX = length of printer setup string
ES: DI = segment: offset of buffer to receive
setup string
If function unsuccessful
Carry flag = set
AX = error code
Commentaires :
Cette fonction est employée pour obtenir la corde de configuration de l'imprimante pour un imprimeur particulier de réseau.
21H INTERNE (0x21)
Fonction 5FH (0x5F ou 95), fonction secondaire 02H (0x02) --> obtenir l'entrée de liste de redirection
Call with: AH = 5FH
AL = 02H
BX = redirection list index
DS: SI = segment: offset of 16-byte buffer to
receive local device name
ES: DI = segment: offset of 128-byte buffer to
receive network name
Returns: If function successful
Carry flag = clear
BH = device status flag
Bit 0 = 0 if device valid
= 1 if not valid
BL = device type
03H, if printer
04H, if drive
CX = stored parameter value
DX = destroyed
BP = destroyed
DS: SI = segment: offset of ASCIIZ local
device name
ES: DI = segment: offset of ASCIIZ network
name
If function unsuccessful
Carry flag = set
AX = error code
Commentaires :
Cette fonction secondaire permet l'inspection de la liste de redirection de système, qui associe des noms logiques locaux aux dossiers, aux annuaires, ou aux imprimeurs de réseau. Cet appel de fonction est seulement disponible quand les réseaux de Microsoft fonctionne et le module de dossier-partage a été chargé.
|