Função GetExpandedNameA (lzexpand.h)
Recupera o nome original de um arquivo compactado, se o arquivo foi compactado pelo algoritmo Lempel-Ziv.
Sintaxe
INT GetExpandedNameA(
[in] LPSTR lpszSource,
[out] LPSTR lpszBuffer
);
Parâmetros
[in] lpszSource
O nome do arquivo compactado.
[out] lpszBuffer
Um ponteiro para um buffer que recebe o nome original do arquivo compactado.
Valor retornado
Se a função for bem-sucedida, o valor retornado será 1.
Se a função falhar, o valor retornado será LZERROR_BADVALUE. Não há informações de erro estendidas para essa função; não chame GetLastError.
Comentários
O conteúdo do buffer apontado pelo parâmetro lpszBuffer é o nome do arquivo original se o arquivo foi compactado usando a opção /r . Se a opção /r não tiver sido usada, essa função duplicará o nome no parâmetro lpszSource no buffer lpszBuffer .
No Windows 8 e Windows Server 2012, essa função é compatível com as tecnologias a seguir.
Tecnologia | Com suporte |
---|---|
Protocolo SMB (SMB) 3.0 | Sim |
TFO (Failover transparente) do SMB 3.0 | Sim |
SMB 3.0 com compartilhamentos de arquivos de expansão (SO) | Sim |
Sistema de arquivos de Volume Compartilhado Clusterizado (CsvFS) | Sim |
ReFS (Sistema de Arquivos Resiliente) | Sim |
Observação
O cabeçalho lzexpand.h define GetExpandedName como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.
Requisitos
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | lzexpand.h (inclua Windows.h) |
Biblioteca | Lz32.lib |
DLL | Lz32.dll |