Поделиться через


Метод IAppPublisher::EnumApps (shappmgr.h)

Создает перечислитель для перечисления всех приложений, опубликованных издателем приложения для заданной категории.

Синтаксис

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

Параметры

[in] pAppCategoryId

Тип: GUID*

Указатель на GUID, указывающий категорию приложения для перечисления. Это должна быть одна из категорий, предоставляемых через IAppPublisher::GetCategories. Если pAppCategoryID идентифицирует категорию, не указанную в IAppPublisher::GetCategories, создание перечислителя завершается успешно, а перечислитель возвращает нулевые элементы. Если этот параметр имеет значение NULL, перечислитель возвращает приложения, опубликованные для всех категорий.

[out] ppepa

Тип: IEnumPublishedApps**

Адрес указателя на ссылочной переменной IEnumPublishedApps , указывающей на интерфейс IEnumPublishedApps . Издатели приложений должны создать объект перечисления, поддерживающий интерфейс IEnumPublishedApps , и возвращать значение указателя с помощью этого параметра.

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Примечание. IEnumPublishedApps не является стандартным интерфейсом перечисления. Он не поддерживает метод Skip, а его метод Next не поддерживает получение нескольких элементов.
 

Требования

   
Минимальная версия клиента Windows XP, Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header shappmgr.h

См. также раздел

IAppPublisher

IEnumPublishedApps

IPublishedApp