Compartilhar via


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

O método CloseDatabase fecha o banco de dados do Windows Installer aberto no momento. Para obter mais informações, consulte o método CloseDatabase do objeto Merge.

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

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

Sintaxe

HRESULT CloseDatabase(
  const VARIANT_BOOL Commit
);

Parâmetros

Commit

TRUE se as alterações devem ser salvas, caso contrário, FALSE.

Valor retornado

A função CloseDatabase retorna os valores a seguir.

Valor Significado
E_FAIL
Erro ao fechar o banco de dados. O estado da interface IMsmMerge ou IMsmMerge2 agora está em um estado indefinido.
S_FALSE
Nenhum banco de dados estava aberto.
S_OK
A função foi bem-sucedida.
STG_E_CANTSAVE como HRESULT
Não é possível salvar o banco de dados. Esse erro não será gerado se bCommit for FALSE.

Comentários

Essa função fecha o banco de dados aberto no momento. O fechamento de um banco de dados limpa todas as informações de dependência, mas não afeta nenhum erro que não tenha sido recuperado.

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