MddRemovePackageDependency-Funktion (msixdynamicdependency.h)
Entfernt eine aufgelöste Paketabhängigkeit aus dem Paketgraphen des aktuellen Prozesses (d. a. einen Laufzeitverweis für eine Frameworkpaketabhängigkeit, die mithilfe der MddAddPackageDependency-Funktion hinzugefügt wurde).
Syntax
void MddRemovePackageDependency(
MDD_PACKAGEDEPENDENCY_CONTEXT packageDependencyContext
) noexcept;
Parameter
packageDependencyContext
Typ: PACKAGEDEPENDENCY_CONTEXT
Das Handle der zu entfernenden Paketabhängigkeit.
Rückgabewert
Typ: HRESULT
Wenn die Funktion erfolgreich ist, gibt sie ERROR_SUCCESS zurück. Andernfalls gibt die Funktion einen Fehlercode zurück. Folgende Fehlercodes sind möglich.
Rückgabecode | Beschreibung |
---|---|
E_INVALIDARG | Der packageDependencyContext-Parameter ist bei der Eingabe NULL. |
Hinweise
Mit dieser Funktion werden geladene Ressourcen wie DLLs nicht entladen. Nach dem Entfernen einer Paketabhängigkeit können alle aus dem Paket geladenen Dateien weiterhin verwendet werden. Bei der zukünftigen Dateiauflösung wird die entfernte Paketabhängigkeit nicht angezeigt.
Bei erfolgreichen Aufrufen dieser Methode wird der von MddGetGenerationId zurückgegebene Wert der Generierungs-ID geändert.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1809 (mit Windows App SDK 1.0 oder höher) |
Kopfzeile | msixdynamicdependency.h |