다음을 통해 공유


IAssemblyCacheItem::Commit 메서드(winsxs.h)

Commit 메서드는 정보를 병렬 저장소에 복사합니다. 이 메서드가 반환되면 어셈블리가 나란히 있는 저장소에 표시됩니다.

구문

HRESULT Commit(
  [in]            DWORD dwFlags,
  [out, optional] ULONG *pulDisposition
);

매개 변수

[in] dwFlags

이 매개 변수는 병렬 저장소의 기존 정보를 설치 중인 어셈블리에 대한 정보로 바꾸는 방법을 지정합니다.

의미
IASSEMBLYCACHEITEM_COMMIT_FLAG_REFRESH
어셈블리의 버전이 기존 정보의 버전보다 크거나 같은 경우 병렬 저장소의 기존 정보를 설치 중인 어셈블리의 정보로 바꿉 있습니다. 기본 옵션입니다.
IASSEMBLYCACHEITEM_COMMIT_FLAG_FORCE_REFRESH
side-by-side 저장소의 기존 정보를 설치 중인 어셈블리에 대한 정보로 바꿉 있습니다.

[out, optional] pulDisposition

의미
IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_INSTALLED
어셈블리가 처음으로 설치됩니다.
IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_REFRESHED
어셈블리는 기존 어셈블리를 대체합니다.
IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_ALREADY_INSTALLED
어셈블리가 병렬 어셈블리 저장소에 이미 설치되어 있습니다.

반환 값

이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.

반환 값 설명
S_OK
메서드가 성공했습니다.
S_FALSE
메서드가 성공하지 못했습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 winsxs.h
DLL Sxs.dll

추가 정보

IAssemblyCacheItem