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 |