Partager via


MddRemovePackageDependency, fonction (msixdynamicdependency.h)

Supprime une dépendance de package résolue du graphe de package du processus actuel (autrement dit, une référence au moment de l’exécution pour une dépendance de package framework ajoutée à l’aide de la fonction MddAddPackageDependency).

Syntaxe

void MddRemovePackageDependency(
  MDD_PACKAGEDEPENDENCY_CONTEXT packageDependencyContext
) noexcept;

Paramètres

packageDependencyContext

Type : PACKAGEDEPENDENCY_CONTEXT

Handle de la dépendance de package à supprimer.

Valeur de retour

Type : HRESULT

Si la fonction réussit, elle retourne ERROR_SUCCESS. Sinon, la fonction retourne un code d’erreur. Les codes d’erreur possibles sont les suivants.

Code de retour Description
E_INVALIDARG Le paramètre packageDependencyContext est NULL lors de l’entrée.

Remarques

Cette fonction ne décharge pas les ressources chargées telles que les DLL. Après avoir supprimé une dépendance de package, tous les fichiers chargés du package peuvent continuer à être utilisés. La résolution de fichiers ultérieure ne verra pas la dépendance de package supprimée.

Les appels réussis à cette méthode modifient la valeur d’ID de génération retournée par MddGetGenerationId.

Spécifications

Besoin Valeur
client minimum pris en charge Windows 10, version 1809 (avec windows App SDK 1.0 ou version ultérieure)
En-tête msixdynamicdependency.h

Voir aussi

mddAddPackageDependency