Partager via


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

Voir aussi

IAppPublisher

IEnumPublishedApps

IPublishedApp

PUBAPPINFO