Share via


Método IAppPublisher::EnumApps (shappmgr.h)

Cria um enumerador para enumerar todos os aplicativos publicados por um editor de aplicativos para uma determinada categoria.

Sintaxe

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

Parâmetros

[in] pAppCategoryId

Tipo: GUID*

Um ponteiro para um GUID que especifica a categoria do aplicativo a ser enumerada. Essa deve ser uma das categorias fornecidas por meio de IAppPublisher::GetCategories. Se pAppCategoryID identificar uma categoria não fornecida por meio de IAppPublisher::GetCategories, a criação do enumerador terá êxito com o enumerador retornando zero itens. Se esse valor de parâmetro for NULL, o enumerador retornará os aplicativos publicados para todas as categorias.

[out] ppepa

Tipo: IEnumPublishedApps**

O endereço de um ponteiro para uma variável de referência IEnumPublishedApps que aponta para uma interface IEnumPublishedApps . Os editores de aplicativos devem criar um objeto de enumeração que dê suporte à interface IEnumPublishedApps e retornar seu valor de ponteiro por meio desse parâmetro.

Valor retornado

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Observeque IEnumPublishedApps não é uma interface de enumeração padrão. Ele não dá suporte a um método Skip nem seu método Next dá suporte à recuperação de vários itens.
 

Requisitos

   
Cliente mínimo com suporte Windows XP, Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shappmgr.h

Confira também

IAppPublisher

IEnumPublishedApps

IPublishedApp