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.
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 | Sí |
Conmutación por error transparente (TFO) de SMB 3.0 | Sí |
SMB 3.0 con recursos compartidos de archivos de escalabilidad horizontal (SO) | Sí |
Sistema de archivos de volumen compartido de clúster (CsvFS) | Sí |
Sistema de archivos resistente (ReFS) | Sí |
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 |