|
|
Interruption
21h
|
Fonction 3Dh
|
Ouvrir un fichier par le Handle
|
|
DOS 2.0+, OS/2, Windows NT
|
Description
Cette fonction permet d'effectuer l'ouverture d'un fichier en utilisant la méthode du Handle.
Entrée
AH=3Dh
AL=Mode d'accès:
| 0 à 2 |
Ce bit indique le mode d'autorisation de la lecture et de l'écriture: |
| 000b |
Ce code indique que le fichier peut uniquement être lut |
| 001b |
Ce code indique que le fichier peut uniquement être écrit |
| 010b |
Ce code indique que le fichier peut être lus et écrit |
| 3 |
Ce bit doit toujours être mit à 0 |
| 4 à 6 |
Ce bit indique le mode de partage de l'accès au fichier: |
| 000b |
Ce code indique qu'uniquement le programme courant peut accéder au fichier en mode FCB |
| 001b |
Ce code indique qu'uniquement le programme courant peut accéder au fichier |
| 010b |
Ce code indique qu'un autre programme peut lire le fichier mais non l'écrire |
| 011b |
Ce code indique qu'un autre programme peut lire et écrit le fichier |
| 7 |
Ce bit indique le comportement d'héritage du Handle: |
| 0 |
Ce code indique que le programme-enfant du programme courant peut accéder au Handle de ce fichier |
| 1 |
Ce code indique que seul le programme courant peut accéder au Handle de ce fichier |
DS:DX=Adresse du nom de fichier sous forme de chaine de caractères ASCIZ
Sortie
FC=0: L'ouverture a été un succès, dans ce cas AX=Handle du fichier
1: Erreur, dans ce cas AX=Code d'erreur:
| 1 |
Cette erreur permet d'indiquer que le numéro de la fonction n'est pas valide et que vous n'avez pas de logiciel de partage de fichier |
| 3 |
Cette erreur permet d'indiquer que le chemin est introuvable |
| 4 |
Cette erreur permet d'indiquer qu'il y a trop de fichiers ouverts simultanément |
| 5 |
Cette erreur permet d'indiquer que l'accès est refusé |
| 12 |
Cette erreur permet d'indiquer que le code d'accès est incorrecte |
|
|
| Dernière mise à jour: Lundi, le 24 juillet 2006 |