Partager via


GetResolvedPackageFullNameForPackageDependency, fonction (appmodel.h)

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 GetResolvedPackageFullNameForPackageDependency(
  PCWSTR packageDependencyId,
  PWSTR  *packageFullName
);

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 TryCreatePackageDependency pour l’utilisateur appelant ou le système (via l’option CreatePackageDependencyOptions_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 retournée

Code de retour Descriptif
E_INVALIDARG Le paramètre packageDependencyId ou packageFullName est NULL lors de l’entrée.

Remarques

Pour ajouter le package au graphe de package du processus appelant, utilisez la fonction AddPackageDependency .

Spécifications

Requirement Valeur
Client minimum requis Windows 11 (introduit dans la version 10.0.22000.0)
Header appmodel.h
Library OneCoreUAP.Lib

Voir aussi

TryCreatePackageDependency

AddPackageDependency