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 de retorno

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.
 

Observações

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 de lpszBuffer .

No Windows 8 e no Windows Server 2012, essa função é compatível com as tecnologias a seguir.

Tecnologia Suportado
Protocolo SMB (Bloco de Mensagens do Servidor) 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 de Cluster (CsvFS) Sim
ReFS (Sistema de Arquivos Resiliente) Sim
 

Nota

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 do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows XP [somente aplicativos da área de trabalho]
servidor com suporte mínimo Windows Server 2003 [somente aplicativos da área de trabalho]
da Plataforma de Destino Windows
cabeçalho lzexpand.h (inclua Windows.h)
biblioteca Lz32.lib
de DLL Lz32.dll

Consulte também

de compactação e descompactação de arquivos

Funções de gerenciamento de arquivos