Partager via


IAppPublisher::EnumApps, méthode (shappmgr.h)

Crée un énumérateur pour énumérer toutes les applications publiées par un éditeur d’application pour une catégorie donnée.

Syntaxe

HRESULT EnumApps(
  [in]  GUID               *pAppCategoryId,
  [out] IEnumPublishedApps **ppepa
);

Paramètres

[in] pAppCategoryId

Type : GUID*

Pointeur vers un GUID qui spécifie la catégorie d’application à énumérer. Il doit s’agir de l’une des catégories fournies via IAppPublisher::GetCategories. Si pAppCategoryID identifie une catégorie qui n’est pas fournie via IAppPublisher::GetCategories, la création de l’énumérateur réussit, l’énumérateur ne retournant aucun élément. Si cette valeur de paramètre est NULL, l’énumérateur retourne les applications publiées pour toutes les catégories.

[out] ppepa

Type : IEnumPublishedApps**

Adresse d’un pointeur vers une variable de référence IEnumPublishedApps qui pointe vers une interface IEnumPublishedApps . Les éditeurs d’application doivent créer un objet d’énumération qui prend en charge l’interface IEnumPublishedApps et retourner sa valeur de pointeur via ce paramètre.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

RemarqueIEnumPublishedApps n’est pas une interface d’énumération standard. Il ne prend pas en charge une méthode Skip et sa méthode Next ne prend pas en charge la récupération de plusieurs éléments.
 

Configuration requise

   
Client minimal pris en charge Windows XP, Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shappmgr.h

Voir aussi

IAppPublisher

IEnumPublishedApps

IPublishedApp