다음을 통해 공유


IMsmMerge::CloseDatabase 메서드(mergemod.h)

CloseDatabase 메서드는 현재 열려 있는 Windows Installer 데이터베이스를 닫습니다. 자세한 내용은 Merge 개체CloseDatabase 메서드를 참조하세요.

IMsmMerge2::CloseDatabase Mergemod.dll 버전 2.0 이상.

 
IMsmMerge::CloseDatabase 모든 Mergemod.dll 버전.

구문

HRESULT CloseDatabase(
  const VARIANT_BOOL Commit
);

매개 변수

Commit

변경 내용을 저장해야 하는 경우 TRUE, 그렇지 않으면 FALSE입니다.

반환 값

CloseDatabase 함수는 다음 값을 반환합니다.

의미
E_FAIL
데이터베이스를 닫는 동안 오류가 발생했습니다. 이제 IMsmMerge 또는 IMsmMerge2 인터페이스의 상태가 정의되지 않은 상태입니다.
S_FALSE
열려 있는 데이터베이스가 없습니다.
S_OK
함수가 성공했습니다.
HRESULT로 STG_E_CANTSAVE
데이터베이스를 저장할 수 없습니다. bCommitFALSE이면 이 오류가 생성되지 않습니다.

설명

이 함수는 현재 열려 있는 데이터베이스를 닫습니다. 데이터베이스를 닫으면 모든 종속성 정보가 지워지지만 검색되지 않은 오류에는 영향을 미치지 않습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Mergemod.dll 1.0 이상
대상 플랫폼 Windows
헤더 mergemod.h
DLL Mergemod.dll

추가 정보

통합 모듈 자동화