다음을 통해 공유


DismCommitImage 함수

탑재된 .wim 또는 .vhd 파일에서 Windows 이미지에 대한 변경 내용을 커밋합니다. DismMountImage를 사용하여 이미지를 탑재해야 합니다.

구문

HRESULT WINAPI DismCommitImage(
  _In_     DismSession            Session,
  _In_     DWORD                  Flags,
  _In_opt_ HANDLE                 CancelEvent,
  _In_opt_ DISM_PROGRESS_CALLBACK Progress,
  _In_opt_ PVOID                  UserData
);

매개 변수

Session [in]
유효한 DismSession입니다. DismSession은 이미지와 연결되어야 합니다. DismOpenSession을 사용하여 세션을 이미지와 연결할 수 있습니다.

Flags [in]
이 작업에 사용할 커밋 플래그입니다. 탑재 플래그에 대한 자세한 내용은 DISM API 상수를 참조하세요.

CancelEvent [in, 선택 사항]
이 작업에 사용할 커밋 플래그입니다. 탑재 플래그에 대한 자세한 내용은 DISM API 상수를 참조하세요.

Progress [in, 선택 사항]
선택 사항입니다. 클라이언트 정의 DismProgressCallback에 대한 포인터입니다.

UserData [in, optional]
선택 사항입니다. 사용자가 정의한 사용자 지정 데이터입니다.

반환 값

성공 시 S_OK을(를) 반환합니다.

DismSession이 유효하지 않거나 DismSession이 탑재된 이미지와 연결되지 않은 경우 E_INVALIDARG를 반환합니다.

설명

DismCommitImage 함수는 이미지를 분리하지 않습니다.

참고

DismCommitImage는 DISM 인프라 내에 탑재된 이미지에서만 사용할 수 있습니다. DismOpenSession을 사용하여 서비스되는 DiskPart 도구와 같은 다른 도구에 의해 탑재된 이미지에는 적용되지 않습니다. DismMountImage를 사용하여 DISM 인프라 내에 이미지를 탑재해야 합니다.

예제

HRESULT hr = S_OK;
hr = DismCommitImage(Session, 0, NULL, NULL, NULL);

요구 사항

요구 사항 Description
지원되는 호스트 플랫폼 DISM API는 Windows ADK(Windows Assessment and Deployment Kit)에서 지원하는 모든 운영 체제에서 사용할 수 있습니다. 자세한 내용은 Windows ADK 기술 참조를 참조하세요.
지원되는 이미지 플랫폼 Windows 7, Windows Server 2008 R2, Windows PE 3.0, Windows 8, Windows Server 2012, Windows PE(Windows 사전 설치 환경) 4.0, Windows 8.1, Windows Server 2012 R2, Windows 10, Windows Server 2016
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
헤더 DismAPI.h
Library DismAPI.lib
DLL DismAPI.dll

참고 항목

DismMountImage

DismUnmountImage

DISM API 상수