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çõ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
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