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.
Ajoute une référence au moment de l’exécution pour la dépendance de package d’infrastructure que vous avez créée précédemment à l’aide de la méthode TryCreatePackageDependency, avec les options spécifiées. Une fois cette méthode retournée, votre application peut activer des types et utiliser du contenu à partir du package d’infrastructure.
Syntaxe
HRESULT AddPackageDependency2(
PCWSTR packageDependencyId,
INT32 rank,
AddPackageDependencyOptions2 options,
PACKAGEDEPENDENCY_CONTEXT *packageDependencyContext,
PWSTR *packageFullName
);
Paramètres
packageDependencyId
Type : PCWSTR
ID de la dépendance de package à résoudre et ajouté au graphe de package du processus appelant. 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.
rank
Type : INT32
Classement à utiliser pour ajouter le package résolu au graphe de package de l’appelant. Pour plus d’informations, consultez Remarques.
options
Type : AddPackageDependencyOptions2
Options à appliquer lors de l’ajout de la dépendance de package.
packageDependencyContext
Type : PACKAGEDEPENDENCY_CONTEXT*
Handle de la dépendance de package ajoutée. Ce handle est valide jusqu’à ce qu’il soit passé à RemovePackageDependency.
packageFullName
Type : PCWSTR*
Lorsque cette méthode est retournée, contient l’adresse d’un pointeur vers une chaîne Unicode terminée par null qui spécifie le nom complet du package auquel la dépendance a été résolue. L’appelant est chargé de libérer cette ressource une fois qu’elle n’est plus nécessaire en appelant HeapFree.
Valeur de retour
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.
| Retourner le code | Description |
|---|---|
| E_INVALIDARG | Le paramètre packageDependencyId ou packageDependencyContext est NULL lors de l’entrée. |
Remarques
Consultez remarques pour AddPackageDependency .
Exigences
| Exigence | Valeur |
|---|---|
| client minimum pris en charge | Windows 11, version 23H2 (10.0 ; Build 22631) |
| d’en-tête | appmodel.h |