Partager via


GetPackagePath, fonction (appmodel.h)

Obtient le chemin du package spécifié.

Syntaxe

LONG GetPackagePath(
  [in]            const PACKAGE_ID *packageId,
                  const UINT32     reserved,
  [in, out]       UINT32           *pathLength,
  [out, optional] PWSTR            path
);

Paramètres

[in] packageId

Type : const PACKAGE_ID*

Identificateur de package.

reserved

Type : const UINT32

Réservé, n’utilisez pas.

[in, out] pathLength

Type : UINT32*

En entrée, la taille de la mémoire tampon de chemin , en caractères. Sur la sortie, la taille du chemin d’accès du package retournée, en caractères, y compris le point de terminaison null.

[out, optional] path

Type : PWSTR

Chemin d'accès au package.

Valeur retournée

Type : LONG

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.

Code de retour Description
ERROR_INSUFFICIENT_BUFFER
La mémoire tampon spécifiée par chemin d’accès n’est pas assez grande pour contenir les données. La taille requise est spécifiée par pathLength.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête appmodel.h
Bibliothèque Kernel32.lib
DLL Kernel32.dll

Voir aussi

GetPackageInfo