Interruption 21h |
Fonction 71h, Sous-fonction 60h |
Demande le nom long ou vice-versa d'un fichier |
Windows 9X |
Description
Cette fonction permet de demander le nom long ou vice-versa d'un fichier.
Entrée
Registre |
Valeur ou description |
AX |
7160h |
CL |
Ce registre permet d'indiquer le mode de traitement : |
00h |
Cette valeur permet d'indiquer une chemin canonique comme résultat |
01h |
Cette valeur permet d'indiquer un nom de fichier court comme résultat |
02h |
Cette valeur permet d'indiquer un nom de fichier ou de répertoire canonique long comme résultat |
CH |
Ce registre permet d'indiquer les drapeaux étendue «SUBST» |
00h |
Cette valeur permet d'indiquer que le chemin contient un vrai chemin pour une lettre de substitution |
80h |
Cette valeur permet d'indiquer que le chemin contient une lettre de substitution |
DS:SI |
Cette paire de registres permet d'indiquer le nom de fichier ASCIZ ou le chemin d'entrée |
ES:DI |
Cette paire de registres permet d'indiquer le nom de fichier ASCIZ ou le chemin de sortie (261 octets de tampon si CL=0 ou CL=2, 67 octets de tampon si CL=1) |
Sortie
Registre |
Valeur ou description |
CF |
Ce registre de drapeau de retenue permet d'indiquer le résultat de l'opération : |
0 |
Cette valeur permet d'indiquer l'opération a été un succès, dans ce cas : |
AX |
Valeur changé |
ES:DI |
Cette paire de registres contient le tampon du nom demandé (si appelé avec CL=01h, alors le chemin et le nom sont toujours en majuscules). |
1 |
Cette valeur permet d'indiquer qu'une erreur s'est produite et dans ce cas : |
AX |
Ce registre permet d'indiquer le code d'erreur : |
0002h |
Ce code d'erreur indique que la composante est invalide pour un répertoire ou une lettre d'unité seulement |
0003h |
Ce code d'erreur indique une mauvaise formation de répertoire ou d'une lettre d'unité invalide |
Voir également
Système d'exploitation - Windows - Nom de fichiers de format court (8.3 filename SFN) et de format long (LFN)
Dernière mise à jour : Jeudi, le 3 mars 2016