Metodo IUpdate::CopyFromCache (wuapi.h)

Copia il contenuto di un aggiornamento in un percorso specificato.

Sintassi

HRESULT CopyFromCache(
  [in] BSTR         path,
  [in] VARIANT_BOOL toExtractCabFiles
);

Parametri

[in] path

Percorso del percorso in cui deve essere copiato il contenuto dell'aggiornamento.

[in] toExtractCabFiles

Riservato per utilizzi futuri.

È necessario impostare suExtractCabFiles su VARIANT_TRUE o VARIANT_FALSE.

Valore restituito

Restituisce S_OK se riuscito. In caso contrario, restituisce un codice di errore COM o Windows.

Questo metodo può anche restituire i codici di errore seguenti.

Codice restituito Descrizione
E_ACCESSDENIED
Questo metodo non può essere chiamato da un computer remoto.
E_INVALIDARG
Un valore di parametro non è valido.
WU_E_INVALID_OPERATION
Il computer non è riuscito ad accedere al sito di aggiornamento.

Questo metodo restituisce WU_E_INVALID_OPERATION se l'oggetto che implementa l'interfaccia è stato bloccato.

WU_E_EULAS_DECLINED
Le condizioni di licenza software Microsoft non sono accettate.
WU_E_DM_NOTDOWNLOADED
I file non vengono scaricati.
WU_E_DM_INCORRECTFILEHASH
La verifica dell'hash del file non è riuscita.
COR_E_DIRECTORYNOTFOUND
Impossibile individuare un file o una directory.
STG_E_PATHNOTFOUND
Impossibile individuare un file o una directory.

Commenti

Per copiare gli aggiornamenti in bundle, chiamare questo metodo sui singoli aggiornamenti raggruppati in questo aggiornamento.

Nota Non è consigliabile o supportare l'uso dei metodi IUpdate::CopyFromCache e IUpdate2::CopyToCache per spostare gli aggiornamenti scaricati da un computer a un altro computer. Quando il Windows Update Agent (WUA) scarica un aggiornamento, può scaricare solo le parti del payload dell'aggiornamento necessarie per un determinato computer client. Le parti necessarie del payload dell'aggiornamento possono spesso variare da un computer a un altro computer, anche se i computer hanno configurazioni hardware e software simili. IUpdate2::CopyToCache funziona solo se i file forniti sono una corrispondenza esatta per i file che Windows Update avrebbero normalmente scaricato nel computer. Se si chiama IUpdate::CopyFromCache per ottenere i file in un computer diverso, i file probabilmente non corrispondono ai file che Windows Update avrebbero normalmente scaricato in modo che IUpdate2::CopyToCache non riesca.
 

Requisiti

   
Client minimo supportato Windows XP, Windows 2000 Professional con SP3 [solo app desktop]
Server minimo supportato Windows Server 2003, Windows 2000 Server con SP3 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wuapi.h
Libreria Wuguid.lib
DLL Wuapi.dll

Vedi anche

IUpdate