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 |