Delen via


DismRemovePackage functie

Hiermee verwijdert u een pakket uit een afbeelding.

Syntaxis

HRESULT WINAPI DismRemovePackage(
  _In_     DismSession            Session,
  _In_     PCWSTR                 Identifier,
  _In_     DismPackageIdentifier  PackageIdentifier,
  _In_opt_ HANDLE                 CancelEvent,
  _In_opt_ DISM_PROGRESS_CALLBACK Progress,
  _In_opt_ PVOID                  UserData
);

Parameters

Sessie [in]
Een geldige DismSession. De DismSession moet zijn gekoppeld aan een afbeelding. U kunt een sessie koppelen aan een installatiekopie met behulp van de DismOpenSession.

id [in]
Een absoluut pad naar een .cab bestand of de pakketnaam, afhankelijk van de PackageIdentifier parameterwaarde.

PackageIdentifier [in]
Facultatief. Een geldige DismPackageIdentifier opsommingswaarde.

Waarde Beschrijving
PackageName Gebruik deze waarde als u een pakket wilt opgeven met behulp van de pakketnaam.
PackagePath Gebruik deze waarde als u een pakket wilt opgeven met behulp van een absoluut pad naar een .cab bestand.
PakketGeen- Geen geldige waarde voor deze functie.

CancelEvent [binnen, optioneel]
Facultatief. U kunt een CancelEvent instellen voor deze functie om de actieve bewerking te annuleren wanneer deze door de client wordt gesignaleerd. Als de CancelEvent- wordt ontvangen in een fase waarin de bewerking niet kan worden geannuleerd, wordt de bewerking voortgezet en wordt een geslaagde code geretourneerd. Als de CancelEvent- wordt ontvangen en de bewerking wordt geannuleerd, is de status van de afbeelding onbekend. Controleer de status van de afbeelding voordat u doorgaat of negeer de wijzigingen en start opnieuw.

Voortgang [in, optioneel]
Facultatief. Een aanwijzer naar een door de klant gedefinieerde DismProgressCallback.

UserData [in, optioneel]
Facultatief. Door de gebruiker gedefinieerde aangepaste gegevens.

Retourwaarde

Als de functie slaagt, wordt de retourwaarde S_OK. De functie kan ook een van de volgende waarden retourneren wanneer deze slaagt:

Retourcode Beschrijving
(HRESULT)-ERROR_SUCCESS_REBOOT_REQUIRED
Als de Sessie online is, moet de computer opnieuw worden opgestart.
DISMAPI_S_RELOAD_IMAGE_SESSION_REQUIRED
De Sessie moet opnieuw worden geladen.

Als de functie mislukt, is de retourwaarde een HRESULT-foutwaarde.

Opmerkingen

De functie DismRemovePackage biedt geen ondersteuning voor MSU-bestanden.

Voorbeeld

HRESULT hr = S_OK;
hr = DismRemovePackage(Session, "C:\\packages\\test.CAB", PackagePath, NULL, NULL, NULL);

Eisen

Eis Beschrijving
Ondersteunde hostplatforms DISM-API kan worden gebruikt op elk besturingssysteem dat wordt ondersteund door de Windows Assessment and Deployment Kit (Windows ADK). Zie de Windows ADK Technical Referencevoor meer informatie.
Ondersteunde afbeeldingsplatforms Windows 7, Windows Server 2008 R2, Windows PE 3.0, Windows 8, Windows Server 2012, Windows Preinstallation Environment (Windows PE) 4.0, Windows 8.1, Windows Server 2012 R2, Windows 10, Windows Server 2016
Minimaal ondersteunde client Windows 7 [alleen desktop-apps]
Minimaal ondersteunde server Windows Server 2008 R2 [alleen desktop-apps]
Koptekst DismAPI.h
Bibliotheek DismAPI.lib
DLL DismAPI.dll

Zie ook

DismAddPackage

DismGetPackages-

DismRemoveDriver

DismDisableFeature