Método IPublishedApp::GetPublishedAppInfo (shappmgr.h)

Obtiene información relacionada con la publicación sobre una aplicación publicada por un publicador de aplicaciones.

Sintaxis

HRESULT GetPublishedAppInfo(
  [out] PPUBAPPINFO ppai
);

Parámetros

[out] ppai

Tipo: PUBAPPINFO*

Puntero a una estructura PUBAPPINFO que devuelve la información de la aplicación.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

El miembro dwMask de la estructura PUBAPPINFO indica qué miembros se han solicitado. Tenga en cuenta que Agregar o quitar programas no establecerá los bits de PAI_SCHEDULEDTIME y PAI_EXPIREDTIME. Sin embargo, los valores correspondientes stScheduled y stExpired se usarán cuando corresponda si la implementación los proporciona. Un publicador debe proporcionar estos datos si está disponible.

Ejemplos

En el ejemplo se muestra una implementación de ejemplo:

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


					

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP, Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shappmgr.h

Consulte también

IAppPublisher

IEnumPublishedApps

IPublishedApp

PUBAPPINFO