Funkce DismRemovePackage
Odebere balíček z obrazu.
Syntax
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
);
Parametry
Relace [in]
Platná DismSession. DismSession musí být přidružen k obrázku. Relaci můžete přiřadit k obrazu pomocí DismOpenSession.
identifikátor [in]
Buď absolutní cesta k souboru .cab nebo název balíčku, v závislosti na hodnotě parametru PackageIdentifier.
PackageIdentifier [in]
Volitelný. Platná hodnota výčtu DismPackageIdentifier.
Hodnota | Popis |
---|---|
PackageName | Tuto hodnotu použijte, pokud chcete zadat balíček pomocí názvu balíčku. |
PackagePath | Tuto hodnotu použijte, pokud chcete zadat balíček pomocí absolutní cesty k souboru .cab. |
PackageNone | Neplatná hodnota pro tuto funkci. |
CancelEvent [in, volitelný]
Volitelný. Můžete nastavit CancelEvent pro tuto funkci, aby se operace zrušila, když je klient signalizoval. Pokud cancelEvent obdržíte ve fázi, kdy operaci nelze zrušit, operace bude pokračovat a vrátit kód úspěchu. Pokud je přijat CancelEvent a operace je zrušena, stav obrazu je neznámý. Než budete pokračovat, měli byste ověřit stav obrazu nebo zahodit změny a začít znovu.
pokrok [in, optional]
Volitelný. Ukazatel na klientem definovaný DismProgressCallback.
UserData [in, volitelné]
Volitelný. Uživatelsky definovaná vlastní data
Návratová hodnota
Pokud je funkce úspěšná, návratová hodnota je S_OK
. Funkce může také vrátit jednu z následujících hodnot, pokud bude úspěšná:
Návratový kód | Popis |
---|---|
|
Pokud je relace online, je potřeba počítač restartovat. |
|
relace je potřeba znovu načíst. |
Pokud funkce selže, návratová hodnota je chybová hodnota HRESULT.
Poznámky
Funkce DismRemovePackage nepodporuje soubory .msu.
Příklad
HRESULT hr = S_OK;
hr = DismRemovePackage(Session, "C:\\packages\\test.CAB", PackagePath, NULL, NULL, NULL);
Požadavky
Požadavek | Popis |
---|---|
Podporované hostitelské platformy | Rozhraní DISM API lze použít v jakémkoli operačním systému podporovaném sadou Windows Assessment and Deployment Kit (Windows ADK). Další informace naleznete v Windows ADK Technical Reference. |
Podporované platformy imagí | 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 |
Minimální podporovaný klient | Windows 7 [pouze desktopové aplikace] |
Minimální podporovaný server | Windows Server 2008 R2 [jenom desktopové aplikace] |
Záhlaví | DismAPI.h |
Knihovna | DismAPI.lib |
DLL | DismAPI.dll |