GetExpandedNameA, fonction (lzexpand.h)

Récupère le nom original d’un fichier compressé, si le fichier a été compressé par l’algorithme Lempel-Ziv.

Syntaxe

INT GetExpandedNameA(
  [in]  LPSTR lpszSource,
  [out] LPSTR lpszBuffer
);

Paramètres

[in] lpszSource

Nom du fichier compressé.

[out] lpszBuffer

Pointeur vers une mémoire tampon qui reçoit le nom d’origine du fichier compressé.

Valeur retournée

Si la fonction réussit, la valeur de retour est 1.

Si la fonction échoue, la valeur de retour est LZERROR_BADVALUE. Il n’existe aucune information d’erreur étendue pour cette fonction ; n’appelez pas GetLastError.

RemarqueGetExpandedName n’appelle ni SetLastError ni SetLastErrorEx ; par conséquent, son échec n’affecte pas le code de dernière erreur d’un thread.
 

Notes

Le contenu de la mémoire tampon pointée vers par le paramètre lpszBuffer est le nom de fichier d’origine si le fichier a été compressé à l’aide de l’option /r . Si l’option /r n’a pas été utilisée, cette fonction duplique le nom du paramètre lpszSource dans la mémoire tampon lpszBuffer .

Dans Windows 8 et Windows Server 2012, cette fonction est prise en charge par les technologies suivantes.

Technologie Prise en charge
Protocole Server Message Block (SMB) 3.0 Oui
Basculement transparent SMB 3.0 (TFO) Oui
SMB 3.0 avec partages de fichiers avec montée en puissance parallèle (SO) Oui
Système de fichiers du volume partagé de cluster (CsvFS) Oui
Système de fichiers résilient (ReFS) Oui
 

Notes

L’en-tête lzexpand.h définit GetExpandedName comme alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. La combinaison de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Spécifications

   
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête lzexpand.h (inclure Windows.h)
Bibliothèque Lz32.lib
DLL Lz32.dll

Voir aussi

Compression et décompression de fichiers

Fonctions de gestion des fichiers