Compartilhar via


Método IMsmMerge::ExtractFiles (mergemod.h)

O método ExtractFiles extrai o arquivo de .cab inserido de um módulo e grava esses arquivos no diretório de destino. Para obter mais informações, consulte o método ExtractFiles do objeto Merge .

IMsmMerge2::ExtractFiles Mergemod.dll versão 2.0 ou posterior.

 
IMsmMerge::ExtractFiles Todas as versões Mergemod.dll.

Sintaxe

HRESULT ExtractFiles(
  [in] const BSTR Path
);

Parâmetros

[in] Path

O diretório de destino totalmente qualificado. Um LPCWSTR pode ser usado no lugar de um BSTR.

Retornar valor

Esse método pode retornar um desses valores.

Valor Significado
ERROR_CANNOT_MAKE como HRESULT
Não foi possível criar o caminho de saída.
ERROR_OPEN_FAILED como HRESULT
Não foi possível criar o arquivo de saída.
ERROR_WRITE_FAULT como HRESULT
Não foi possível gravar dados no arquivo de saída.
E_FAIL
Não é possível acessar o arquivo de .cab inserido ou criar um arquivo temporário.
S_FALSE
Nenhum arquivo de .cab inserido foi encontrado.
S_OK
A função foi bem-sucedida.

Comentários

Todos os arquivos do diretório de destino com o mesmo nome são substituídos. O caminho será criado se ele ainda não existir.

ExtractFiles sempre extrai os arquivos usando nomes de arquivos curtos para o caminho. Para usar nomes de arquivo longos para o caminho, use a função ExtractFilesEx .

Requisitos

Requisito Valor
Cliente mínimo com suporte Mergemod.dll 1.0 ou versões posteriores
Plataforma de Destino Windows
Cabeçalho mergemod.h
DLL Mergemod.dll

Confira também

Automação de módulo de mesclagem