Partager via


GetCurrentPackagePath, fonction (appmodel.h)

Obtient le chemin du package pour le processus appelant.

Syntaxe

LONG GetCurrentPackagePath(
  [in, out]       UINT32 *pathLength,
  [out, optional] PWSTR  path
);

Paramètres

[in, out] pathLength

Type : UINT32*

Lors de l’entrée, la taille de la mémoire tampon de chemin d’accès , en caractères. Lors de la sortie, la taille du chemin d’accès du package retournée, en caractères, y compris la marque de fin 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
APPMODEL_ERROR_NO_PACKAGE
Le processus n’a pas d’identité de package.
ERROR_INSUFFICIENT_BUFFER
La mémoire tampon 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

GetCurrentPackagePath2

GetCurrentPackageFamilyName

GetCurrentPackageFullName

GetCurrentPackageId

GetCurrentPackageInfo

GetPackagePath