Partager via


GetExpandedNameW, fonction (lzexpand.h)

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

Syntaxe

INT GetExpandedNameW(
  [in]  LPWSTR lpszSource,
  [out] LPWSTR 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 de retour

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 appelle ni SetLastError ni SetLastErrorEx; ainsi, son échec n’affecte pas le code de dernière erreur d’un thread.
 

Remarques

Le contenu de la mémoire tampon pointée 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 dans le 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 Supporté
Protocole SMB (Server Message Block) 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
Cluster Shared Volume File System (CsvFS) Oui
Système de fichiers résilient (ReFS) Oui
 

Note

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. Le mélange 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.

Exigences

Exigence Valeur
client minimum pris en charge Windows XP [applications de bureau uniquement]
serveur minimum pris en charge Windows Server 2003 [applications de bureau uniquement]
plateforme cible Windows
d’en-tête lzexpand.h (include Windows.h)
bibliothèque Lz32.lib
DLL Lz32.dll

Voir aussi

compression et décompression de fichiers

fonctions de gestion de fichiers