IPublishedApp::GetPublishedAppInfo メソッド (shappmgr.h)

アプリケーション発行元によって発行されたアプリケーションに関する発行関連情報を取得します。

構文

HRESULT GetPublishedAppInfo(
  [out] PPUBAPPINFO ppai
);

パラメーター

[out] ppai

種類: PUBAPPINFO*

アプリケーション情報を返す PUBAPPINFO 構造体へのポインター。

戻り値

型: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

注釈

PUBAPPINFO 構造体の dwMask メンバーは、要求されたメンバーを示します。 [プログラムの追加と削除] では、PAI_SCHEDULEDTIMEビットとPAI_EXPIREDTIME ビットは設定されないことに注意してください。 ただし、対応する値 stScheduled と stExpired は、実装によって提供される場合に該当する場合に使用されます。 公開元は、このデータが使用可能な場合は提供する必要があります。

この例は、実装例を示しています。

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


					

要件

要件
サポートされている最小のクライアント Windows XP、Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー shappmgr.h

こちらもご覧ください

IAppPublisher

IEnumPublishedApps

IPublishedApp

PUBAPPINFO