GetPackageApplicationIds, fonction (appmodel.h)
Obtient les ID des applications dans le package spécifié.
Syntaxe
LONG GetPackageApplicationIds(
[in] PACKAGE_INFO_REFERENCE packageInfoReference,
[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, out] bufferLength
Type : UINT32*
Pointeur vers une variable qui contient la taille de la mémoire tampon, en octets.
Tout d’abord, vous passez NULL à la mémoire tampon pour obtenir la taille requise de la mémoire tampon. Vous utilisez ce nombre pour allouer de l’espace mémoire pour la mémoire tampon. Ensuite, vous passez l’adresse de cet espace mémoire pour remplir la mémoire tampon.
[out, optional] buffer
Type : BYTE*
Pointeur vers l’espace mémoire qui reçoit les ID d’application.
[out, optional] count
Type : UINT32*
Pointeur vers une variable qui reçoit le nombre d’ID d’application 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 |
---|---|
|
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
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8.1 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2012 R2 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | appmodel.h |
Bibliothèque | Kernel32.lib |
DLL | Kernel32.dll |