Share via


MddGetResolvedPackageFullNameForPackageDependency, fonction (msixdynamicdependency.h)

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

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 ), sinon 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 sur la 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 retournée

Code de retour Description
E_INVALIDARG Le paramètre packageDependencyId ou packageFullName a la valeur NULL en entrée.

Remarques

Pour ajouter le package au graphe de package du processus d’appel, utilisez la fonction MddAddPackageDependency .

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

MddTryCreatePackageDependency

MddAddPackageDependency