Metodo IEditionUpgradeHelper::UpdateOperatingSystem (editionupgradehelper.h)

Aggiorna l'edizione installata del sistema operativo all'edizione acquistata dall'utente in Windows Store o ottiene una copia originale del sistema operativo.

Sintassi

HRESULT UpdateOperatingSystem(
  [in] LPCWSTR contentId
);

Parametri

[in] contentId

Identificatore di contenuto dell'edizione del sistema operativo acquistato dall'utente e del metodo da installare.

Se questa edizione è un'edizione superiore che l'edizione attualmente installata di Windows, questo metodo esegue un aggiornamento a tale edizione, Se questa edizione è la stessa edizione dell'edizione attualmente installata, questo metodo installa una copia originale di tale edizione.

Valore restituito

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Quando questo metodo esegue un aggiornamento dall'edizione attualmente installata, il metodo esegue i passaggi seguenti:

  • Aggiorna l'edizione del sistema operativo al prodotto acquistato dall'utente da Windows Store.
  • Visualizza un'interfaccia utente che informa l'utente dello stato di avanzamento dell'aggiornamento.
  • Riavvia il computer al termine dell'aggiornamento.
  • Si basa su altri componenti di sistema per controllare la licenza a quando il computer viene riavviato.
Quando questo metodo installa una copia originale del sistema operativo, il metodo esegue la procedura seguente:
  • Controlla la licenza scaricata dall'archivio prima della chiamata a UpdateOperatingSystem .
  • Disattiva qualsiasi esperienza utente non originale per l'edizione corrente di Windows.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 [solo app desktop]
Server minimo supportato Windows Server 2016 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione editionupgradehelper.h

Vedi anche

CanUpgrade

GetGenuineLocalStatus

GetOsProductContentId

IEditionUpgradeHelper