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.
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 | 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 a errores (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 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 |