Méthode IPublishedApp ::GetPublishedAppInfo (shappmgr.h)
Obtient des informations relatives à la publication sur une application publiée par un éditeur d’application.
Syntaxe
HRESULT GetPublishedAppInfo(
[out] PPUBAPPINFO ppai
);
Paramètres
[out] ppai
Type : PUBAPPINFO*
Pointeur vers une structure PUBAPPINFO qui retourne les informations de l’application.
Valeur retournée
Type : HRESULT
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
Le membre dwMask de la structure PUBAPPINFO indique les membres qui ont été demandés. Notez que l’ajout/la suppression de programmes ne définit pas les bits PAI_SCHEDULEDTIME et PAI_EXPIREDTIME. Toutefois, les valeurs correspondantes stScheduled et stExpired seront utilisées le cas échéant si l’implémentation les fournit. Un éditeur doit fournir ces données si elles sont disponibles.
Exemples
L’exemple montre un exemple d’implémentation :
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);
}
Configuration requise
Condition requise | Valeur |
---|---|
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 |