Метод 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 |