Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 appelant.
Syntaxe
HRESULT MddGetResolvedPackageFullNameForPackageDependency(
PCWSTR packageDependencyId,
PWSTR *packageFullName
) noexcept;
Paramètres
packageDependencyId
Type : PCWSTR
ID de la dépendance de package à résoudre. Ce paramètre doit correspondre à une dépendance de package définie à l’aide de la fonction MddTryCreatePackageDependency pour l’utilisateur appelant ou le système (via l’option ScopeIsSystem), ou une erreur est retournée.
packageFullName
Type : PCWSTR*
Nom complet du package auquel la dépendance a été résolue. Si la dépendance de package ne peut pas être résolue, la fonction réussit, mais ce paramètre est nullptr en sortie. Utilisez la fonction HeapAlloc pour allouer de la mémoire pour ce paramètre et utilisez heapFree pour libérer la mémoire.
Valeur de retour
| Code de retour | Description |
|---|---|
| E_INVALIDARG | Le paramètre packageDependencyId ou packageFullName est NULL lors de l’entrée. |
Remarques
Pour ajouter le package au graphe du package appelant le processus, utilisez la fonction MddAddPackageDependency.
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 |