Поделиться через


Метод 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
Header editionupgradehelper.h

См. также раздел

CanUpgrade

GetGenuineLocalStatus

GetOsProductContentId

IEditionUpgradeHelper