Freigeben über


IUpdateServiceManager::AddService-Methode (wuapi.h)

Registriert einen Dienst bei Windows Update Agent (WUA).

Syntax

HRESULT AddService(
  [in]  BSTR           serviceID,
  [in]  BSTR           authorizationCabPath,
  [out] IUpdateService **retval
);

Parameter

[in] serviceID

Ein Bezeichner für einen zu registrierenden Dienst.

[in] authorizationCabPath

Der Pfad der von Microsoft signierten lokalen Ablagedatei, die die Informationen enthält, die für eine Dienstregistrierung erforderlich sind.

[out] retval

Eine IUpdateService-Schnittstelle , die einen hinzugefügten Dienst darstellt.

Rückgabewert

Gibt bei erfolgreicher Ausführung S_OK zurück. Andernfalls wird ein COM- oder Windows-Fehlercode zurückgegeben.

Diese Methode kann auch die folgenden Fehlercodes zurückgeben.

Rückgabecode Beschreibung
E_INVALIDARG
Ein Parameterwert ist ungültig.
E_ACCESSDENIED
Diese Methode kann nicht von einem Remotecomputer aufgerufen werden.
WU_E_DS_SERVICEEXPIRED
Die Autorisierungs-Cab ist abgelaufen.
WU_E_DS_INVALIDOPERATION
Der Status der automatischen Updates konnte nicht geändert werden.

Hinweise

Diese Methode gibt WU_E_DS_INVALIDOPERATION zurück, wenn die angeforderte Änderung des Status der automatischen Updates den Spezifikationen in der Autorisierungs-Cab widerspricht. WinVerifyTrust gibt einen Fehler zurück, wenn die Autorisierungs-Cab nicht signiert wurde.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP, Windows 2000 Professional mit SP3 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003, Windows 2000 Server mit SP3 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile wuapi.h
Bibliothek Wuguid.lib
DLL Wuapi.dll

Weitere Informationen

IUpdateServiceManager