Section courante

A propos

Section administrative du site

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 :
Valeur Description
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»
Valeur Description
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 :
Valeur Description
0 Cette valeur permet d'indiquer l'opération a été un succès, dans ce cas :
Registre Description
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 :
Registre Description
AX Ce registre permet d'indiquer le code d'erreur :
Code d'erreur Description
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