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


Метод IPublishedApp::GetPublishedAppInfo (shappmgr.h)

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

Синтаксис

HRESULT GetPublishedAppInfo(
  [out] PPUBAPPINFO ppai
);

Параметры

[out] ppai

Тип: PUBAPPINFO*

Указатель на структуру PUBAPPINFO , которая возвращает сведения о приложении.

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

Тип: HRESULT

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

Комментарии

Элемент dwMask структуры PUBAPPINFO указывает, какие элементы были запрошены. Обратите внимание, что установка и удаление программ не задает PAI_SCHEDULEDTIME и PAI_EXPIREDTIME битов. Однако соответствующие значения stScheduled и stExpired будут использоваться, если они доступны в реализации. Издатель должен предоставить эти данные, если они доступны.

Примеры

В примере показан пример реализации:

HRESULT CPubApp::GetPublishedAppInfo(PUBAPPINFO *pInfo)
{
    if (sizeof(PUBAPPINFO) != pInfo->cbSize)
        return E_FAIL;
		
    // Add/Remove Programs will use these items but will not ask for them.

    pInfo->dwMask |= (PAI_EXPIRETIME | PAI_SCHEDULEDTIME);

    // First save off the mask of requested data items.

    const DWORD dwMask = pInfo->dwMask;

    // Zero-out the mask.  The bits should be set as items are retrieved.

    pInfo->dwMask = 0;

    // Call an internal function that obtains data and sets
    // bits in pInfo->dwMask for each item obtained.

    return get_pub_app_info(pInfo, dwMask);
}


					

Требования

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

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

IAppPublisher

IEnumPublishedApps

IPublishedApp

PUBAPPINFO