Partager via


MddRemovePackageDependency, fonction (msixdynamicdependency.h)

Supprime une dépendance de package résolue du graphique de package du processus actuel (c’est-à-dire une référence au moment de l’exécution pour une dépendance de package d’infrastructure qui a été 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 retournée

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 a la valeur 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 à partir 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.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1809 (avec SDK d'application Windows 1.0 ou version ultérieure)
En-tête msixdynamicdependency.h

Voir aussi

MddAddPackageDependency