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

Weitere Informationen

MddAddPackageDependency