Compartir a través de


Función GetExpandedNameA (lzexpand.h)

Recupera el nombre original de un archivo comprimido, si el algoritmo 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 es 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.
 

Observaciones

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 del parámetro lpszSource en el búfer de lpszBuffer.

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

Tecnología Soportado
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 (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 neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Conventions for Function Prototypes.

Requisitos

Requisito Valor
cliente mínimo admitido Windows XP [solo aplicaciones de escritorio]
servidor mínimo admitido Windows Server 2003 [solo aplicaciones de escritorio]
de la plataforma de destino de Windows
encabezado de lzexpand.h (incluya Windows.h)
biblioteca de Lz32.lib
DLL de Lz32.dll

Consulte también

de compresión y descompresión de archivos

funciones de administración de archivos