Condividi tramite


Metodo IPublishedApp::GetPublishedAppInfo (shappmgr.h)

Ottiene informazioni correlate alla pubblicazione di un'applicazione pubblicata da un editore di applicazioni.

Sintassi

HRESULT GetPublishedAppInfo(
  [out] PPUBAPPINFO ppai
);

Parametri

[out] ppai

Tipo: PUBAPPINFO*

Puntatore a una struttura PUBAPPINFO che restituisce le informazioni sull'applicazione.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Il membro dwMask della struttura PUBAPPINFO indica quali membri sono stati richiesti. Si noti che Installazione applicazioni non imposterà i bit PAI_SCHEDULEDTIME e PAI_EXPIREDTIME. Tuttavia, i valori corrispondenti stScheduled e stExpired verranno usati quando applicabile se l'implementazione li fornisce. Se disponibile, un server di pubblicazione deve fornire questi dati.

Esempio

L'esempio mostra un'implementazione di esempio:

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);
}


					

Requisiti

Requisito Valore
Client minimo supportato Windows XP, Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shappmgr.h

Vedi anche

IAppPublisher

IEnumPublishedApps

IPublishedApp

PUBAPPINFO