Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Startet eine asynchrone Installation der Updates.
Syntax
HRESULT BeginInstall(
[in] IUnknown *onProgressChanged,
[in] IUnknown *onCompleted,
[in] VARIANT state,
[out] IInstallationJob **retval
);
Die Parameter
[in] onProgressChanged
Eine IInstallationProgressChangedCallback-Schnittstelle , die regelmäßig für Installationsfortschrittsänderungen aufgerufen wird, bevor die Installation abgeschlossen ist.
[in] onCompleted
Eine IInstallationCompletedCallback-Schnittstelle , die aufgerufen wird, wenn ein Installationsvorgang abgeschlossen ist.
[in] state
Der aufruferspezifische Zustand, der von der AsyncState-Eigenschaft der IInstallationJob-Schnittstelle zurückgegeben wird.
[out] retval
Eine IInstallationJob-Schnittstelle , die die Eigenschaften und Methoden enthält, die für einen asynchronen Installationsvorgang verfügbar sind, der initiiert wurde.
Rückgabewert
Diese Methode gibt die folgenden HRESULT-Werte und andere COM- oder Windows-Werte zurück.
Fehlercodes.
| Rückgabecode | Description |
|---|---|
|
Die asynchrone Installation eines Updates wurde erfolgreich gestartet. |
|
Sie können diese Methode nicht aufrufen, wenn das Installationsprogramm ein Update installiert oder entfernt.
Rufen Sie diese Methode nur auf, wenn die IsBusy-Eigenschaft der IUpdateInstaller-SchnittstelleVARIANT_FALSE zurückgibt. |
|
Der Windows Update-Agent (WUA) verfügt nicht über Updates in der Sammlung. |
Bemerkungen
Wenn Sie diese Methode aus einer Skriptsprache aufrufen, legen Sie den onProgressChanged-Parameter auf den Bezeichner eines Automatisierungsobjekts mit einer Verteiler-ID (DSIPID) von Null (0) fest, die die Rückrufroutine implementiert. Führen Sie dasselbe für den onCompleted-Parameter aus.
Diese Methode gibt WU_E_NO_UPDATE zurück, wenn die Updates-Eigenschaft von IUpdateInstaller nicht festgelegt ist. Diese Methode gibt auch WU_E_NO_UPDATE zurück, wenn die Updates-Eigenschaft auf eine leere Auflistung festgelegt ist.
Wenn Sie eine asynchrone WUA-API in Ihrer App verwenden, müssen Sie möglicherweise einen Timeoutmechanismus implementieren. Weitere Informationen zum Ausführen asynchroner WUA-Vorgänge finden Sie in den Richtlinien für asynchrone WUA-Vorgänge.
Anforderungen
| Anforderung | Wert |
|---|---|
| Mindestens unterstützter Client | Windows XP, Windows 2000 Professional mit SP3 [nur Desktop-Apps] |
| Mindestanforderungen für unterstützte Server | Windows Server 2003, Windows 2000 Server mit SP3 [nur Desktop-Apps] |
| Zielplattform | Fenster |
| Header | wuapi.h |
| Library | Wuguid.lib |
| DLL | Wuapi.dll |