Partager via


GetPackageInfo, fonction (appmodel.h)

Obtient les informations de package pour le package spécifié.

Syntaxe

LONG GetPackageInfo(
  [in]            PACKAGE_INFO_REFERENCE packageInfoReference,
  [in]            const UINT32           flags,
  [in, out]       UINT32                 *bufferLength,
  [out, optional] BYTE                   *buffer,
  [out, optional] UINT32                 *count
);

Paramètres

[in] packageInfoReference

Type : PACKAGE_INFO_REFERENCE

Référence aux informations de package.

[in] flags

Type : const UINT32

Constantes de package qui spécifient la façon dont les informations de package sont récupérées.

[in, out] bufferLength

Type : UINT32*

En entrée, taille de la mémoire tampon, en octets. Lors de la sortie, taille des informations de package retournées, en octets.

[out, optional] buffer

Type : BYTE*

Informations sur le package, représentées sous la forme d’un tableau de structures PACKAGE_INFO .

[out, optional] count

Type : UINT32*

Nombre de packages dans la mémoire tampon.

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 n’est pas assez grande pour contenir les données. La taille requise est spécifiée par bufferLength.

Configuration requise

   
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

GetPackageInfo2

ClosePackageInfo

GetCurrentPackageInfo

GetPackagePath

OpenPackageInfoByFullName