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 |