Función GetExpandedNameA (lzexpand.h)

Recupera el nombre original de un archivo comprimido, si el algoritmo de Lempel-Ziv comprimió el archivo.

Sintaxis

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

Parámetros

[in] lpszSource

Nombre del archivo comprimido.

[out] lpszBuffer

Puntero a un búfer que recibe el nombre original del archivo comprimido.

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto es 1.

Si se produce un error en la función, el valor devuelto se LZERROR_BADVALUE. No hay información de error extendida para esta función; no llame a GetLastError.

NotaGetExpandedName no llama a SetLastError ni SetLastErrorEx; por lo tanto, su error no afecta al código de último error de un subproceso.
 

Comentarios

El contenido del búfer al que apunta el parámetro lpszBuffer es el nombre de archivo original si el archivo se comprimió mediante la opción /r . Si no se usó la opción /r , esta función duplica el nombre en el parámetro lpszSource en el búfer lpszBuffer .

En Windows 8 y Windows Server 2012, esta función es compatible con las tecnologías siguientes.

Tecnología Compatible
Protocolo Bloque de mensajes del servidor (SMB) 3.0
Conmutación por error transparente (TFO) de SMB 3.0
SMB 3.0 con recursos compartidos de archivos de escalabilidad horizontal (SO)
Sistema de archivos de Volumen compartido de clúster (CsvFS)
Sistema de archivos resistente a errores (ReFS)
 

Nota

El encabezado lzexpand.h define GetExpandedName como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutro de codificación con código que no es neutral de codificación puede provocar discrepancias que dan lugar a errores de compilación o en tiempo de ejecución. Para obtener más información, vea Convenciones para prototipos de función.

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado lzexpand.h (incluya Windows.h)
Library Lz32.lib
Archivo DLL Lz32.dll

Consulte también

Compresión y descompresión de archivos

Funciones de administración de archivos