Condividi tramite


Metodo IUpdateServiceManager::AddScanPackageService (wuapi.h)

Registra un pacchetto di analisi come servizio con Windows Update Agent (WUA) e quindi restituisce un'interfaccia IUpdateService.

Sintassi

HRESULT AddScanPackageService(
  [in]  BSTR           serviceName,
  [in]  BSTR           scanFileLocation,
  [in]  LONG           flags,
  [out] IUpdateService **ppService
);

Parametri

[in] serviceName

Nome descrittivo per il servizio pacchetto di analisi.

[in] scanFileLocation

Percorso del file di analisi firmato da Microsoft che deve essere registrato come servizio.

[in] flags

Determina come rimuovere la registrazione del servizio del pacchetto di analisi.

Per i valori possibili, vedere UpdateServiceOption.

[out] ppService

Puntatore a un'interfaccia IUpdateService che contiene le informazioni di registrazione del servizio.

Valore restituito

Restituisce S_OK in caso di esito positivo. 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_INVALIDARG
Il valore di un parametro non è valido.
E_ACCESSDENIED
Questo metodo non può essere chiamato da un computer remoto.
WU_E_INVALID_OPERATION
Il computer non è riuscito ad accedere al sito di aggiornamento.

Commenti

È possibile usare l'ID del servizio nelle ricerche passando l'ID come proprietà ServiceID dell'interfaccia IUpdateSearcher .

Per liberare le risorse, rimuovere il servizio dopo che non è più necessario. Utilizzare il metodo RemoveService per rimuovere il servizio.

Non chiamare il metodo RegisterServiceWithAU per il servizio registrato dal metodo AddScanPackageService .

Il servizio restituito da AddScanPackageService si trova nell'insieme di servizi restituiti dalla proprietà Services dell'interfaccia IUpdateServiceManager. Questo servizio ha la proprietà IsScanPackageService speciale.

Se il cab di autorizzazione non è firmato, viene restituito un errore da WinVerifyTrust .

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

Requisiti

Requisito Valore
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

IUpdateServiceManager