API de dépendance dynamique

Cette API est conçue pour être utilisée par les applications de bureau non empaquetées pour charger des packages d’infrastructure autres que le package d’infrastructure SDK d'application Windows. Une fois le package d’infrastructure spécifié chargé par une application de bureau non empaquetée, l’application peut appeler les API fournies par le package d’infrastructure.

Pour utiliser l’API de dépendance dynamique, vous avez besoin de cet en-tête :

Pour obtenir des conseils de programmation pour cette technologie, consultez Utiliser l’API de dépendance dynamique pour référencer des packages MSIX au moment de l’exécution.

Énumérations

 
MddAddPackageDependencyOptions

Définit les options qui peuvent être appliquées lors de l’ajout d’une référence d’exécution à un package d’infrastructure à l’aide de la fonction MddAddPackageDependency.
MddCreatePackageDependencyOptions

Définit les options qui peuvent être appliquées lors de la création d’une dépendance de package à l’aide de la fonction MddTryCreatePackageDependency.
MddPackageDependencyLifetimeKind

Spécifie des valeurs qui indiquent le type d’artefact utilisé pour définir la durée de vie d’une dépendance de package.
MddPackageDependencyProcessorArchitectures

Définit les architectures de processeur pour une dépendance de package d’infrastructure que vous créez à l’aide de la fonction MddTryCreatePackageDependency.

Fonctions

 
MddAddPackageDependency

Ajoute une référence d’exécution pour la dépendance de package d’infrastructure que vous avez créée précédemment à l’aide de la méthode MddTryCreatePackageDependency, avec les options spécifiées. Une fois cette méthode retournée, votre application peut activer des types et utiliser le contenu du package d’infrastructure.
MddDeletePackageDependency

Supprime la référence au moment de l’installation pour la dépendance de package d’infrastructure que vous avez créée précédemment à l’aide de la méthode MddTryCreatePackageDependency. Cette méthode informe le système d’exploitation qu’il est sûr de supprimer le package d’infrastructure si aucune autre application n’a de dépendance sur celui-ci.
MddGetGenerationId

Retourne l’ID de génération actuelle du graphique de package.
MddGetIdForPackageDependencyContext

Retourne la dépendance de package pour le handle de contexte spécifié.
MddGetResolvedPackageFullNameForPackageDependency

Retourne le nom complet du package qui serait utilisé si la dépendance de package devait être résolue. Cette fonction n’ajoute pas le package au graphe de package du processus d’appel.
MddRemovePackageDependency

Supprime une dépendance de package résolue du graphe 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).
MddTryCreatePackageDependency

Crée une référence au moment de l’installation pour une dépendance de package d’infrastructure pour l’application actuelle, à l’aide du nom de famille de packages, de la version minimale et de critères supplémentaires spécifiés.