Método IMsmMerge2::ExtractFilesEx (mergemod.h)
O método ExtractFilesEx 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 ExtractFilesEx do objeto Merge .
Sintaxe
HRESULT ExtractFilesEx(
[in] const BSTR Path,
[in] VARIANT_BOOL fLongFileNames,
[out] IMsmStrings **pFilePaths
);
Parâmetros
[in] Path
O diretório de destino totalmente qualificado. Um LPCWSTR pode ser usado no lugar de um BSTR.
[in] fLongFileNames
Defina-o para especificar o uso de nomes de arquivos longos para segmentos de caminho e nomes de arquivos finais.
[out] pFilePaths
Um ponteiro para um local de memória. Esse local de memória recebe um segundo ponteiro para um enumerador de cadeia de caracteres que contém uma lista de caminhos totalmente qualificados para os arquivos que foram extraídos. A lista estará vazia se nenhum arquivo puder ser extraído. Esse argumento pode ser nulo. Nenhuma lista será fornecida se pFilePaths for Null.
Valor retornado
Esse método pode retornar um desses valores.
Valor | Significado |
---|---|
|
Não foi possível criar o caminho de saída. |
|
Não foi possível criar o arquivo de saída. |
|
Não foi possível gravar dados no arquivo de saída. |
|
Não é possível acessar o arquivo de .cab inserido ou criar um arquivo temporário. |
|
Nenhum arquivo de .cab inserido foi encontrado. |
|
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.
Requisitos
Cliente mínimo com suporte | Mergemod.dll 2.0 ou versões posteriores |
Plataforma de Destino | Windows |
Cabeçalho | mergemod.h |
DLL | Mergemod.dll |