Freigeben über


MddRemovePackageDependency-Funktion (msixdynamicdependency.h)

Entfernt eine aufgelöste Paketabhängigkeit aus dem Paketdiagramm des aktuellen Prozesses (d. b. einen Laufzeitverweis für eine Frameworkpaketabhängigkeit, die mithilfe der MddAddPackageDependency-Funktion hinzugefügt wurde).

Syntax

void MddRemovePackageDependency(
  MDD_PACKAGEDEPENDENCY_CONTEXT packageDependencyContext
) noexcept;

Die Parameter

packageDependencyContext

Typ: PACKAGEDEPENDENCY_CONTEXT

Das Handle der zu entfernenden Paketabhängigkeit.

Rückgabewert

Typ: HRESULT-

Wenn die Funktion erfolgreich verläuft, wird ERROR_SUCCESSzurückgegeben. Andernfalls gibt die Funktion einen Fehlercode zurück. Die möglichen Fehlercodes umfassen Folgendes.

Rückgabecode BESCHREIBUNG
E_INVALIDARG Der packageDependencyContext Parameter ist NULL für die Eingabe.

Bemerkungen

Diese Funktion entlädt keine geladenen Ressourcen wie DLLs. Nach dem Entfernen einer Paketabhängigkeit können alle aus dem Paket geladenen Dateien weiterhin verwendet werden. Bei zukünftiger Dateiauflösung wird die Abhängigkeit des entfernten Pakets nicht angezeigt.

Erfolgreiche Aufrufe dieser Methode ändern den von MddGetGenerationIdzurückgegebenen Generation-ID-Wert.

Anforderungen

Anforderung Wert
Unterstützter Client (Mindestversion) Windows 10, Version 1809 (mit Windows App SDK 1.0 oder höher)
Kopfzeile msixdynamicdependency.h

Siehe auch

MddAddPackageDependency