Compartilhar via


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.

ObservaçãoGetExpandedName não chama SetLastError nem SetLastErrorEx; portanto, sua falha não afeta o código de último erro de um thread.
 

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

Confira também

Descompactação e compactação de arquivo

Funções de gerenciamento de arquivos