Share via


IEditionUpgradeHelper::UpdateOperatingSystem 메서드(editionupgradehelper.h)

설치된 운영 체제 버전을 사용자가 Windows 스토어에서 구매한 버전으로 업그레이드하거나 운영 체제의 정품 복사본을 가져옵니다.

구문

HRESULT UpdateOperatingSystem(
  [in] LPCWSTR contentId
);

매개 변수

[in] contentId

사용자가 구매한 운영 체제 버전과 메서드가 설치해야 하는 운영 체제의 콘텐츠 식별자입니다.

이 버전이 현재 설치된 Windows 버전인 상위 버전인 경우 이 메서드는 해당 버전으로 업그레이드를 수행합니다. 이 버전이 현재 설치된 버전과 동일한 버전인 경우 이 메서드는 해당 버전의 정품 복사본을 설치합니다.

반환 값

메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

이 메서드가 현재 설치된 버전에서 업그레이드를 수행하는 경우 메서드는 다음 단계를 수행합니다.

  • 운영 체제 버전을 사용자가 Windows 스토어에서 구입한 제품으로 업그레이드합니다.
  • 업그레이드 진행 상황을 사용자에게 알리는 사용자 인터페이스를 표시합니다.
  • 업그레이드가 완료되면 컴퓨터를 다시 시작합니다.
  • 컴퓨터가 다시 시작될 때 다른 시스템 구성 요소를 사용하여 라이선스를 에 검사.
이 메서드가 운영 체제의 정품 복사본을 설치하는 경우 메서드는 다음 단계를 수행합니다.
  • UpdateOperatingSystem이 호출되기 전에 스토어에서 다운로드한 라이선스를 확인합니다.
  • 현재 버전의 Windows에 대해 정품이 아닌 사용자 환경을 해제합니다.

요구 사항

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

추가 정보

CanUpgrade

GetGenuineLocalStatus

GetOsProductContentId

IEditionUpgradeHelper