APPINFODATA 構造体 (shappmgr.h)

パブリッシュされたアプリケーションに関する情報を、プログラムの追加と削除コントロール パネルユーティリティに提供します。

構文

typedef struct _AppInfoData {
  DWORD  cbSize;
  DWORD  dwMask;
  LPWSTR pszDisplayName;
  LPWSTR pszVersion;
  LPWSTR pszPublisher;
  LPWSTR pszProductID;
  LPWSTR pszRegisteredOwner;
  LPWSTR pszRegisteredCompany;
  LPWSTR pszLanguage;
  LPWSTR pszSupportUrl;
  LPWSTR pszSupportTelephone;
  LPWSTR pszHelpLink;
  LPWSTR pszInstallLocation;
  LPWSTR pszInstallSource;
  LPWSTR pszInstallDate;
  LPWSTR pszContact;
  LPWSTR pszComments;
  LPWSTR pszImage;
  LPWSTR pszReadmeUrl;
  LPWSTR pszUpdateInfoUrl;
} APPINFODATA, *PAPPINFODATA;

メンバー

cbSize

型: DWORD

APPINFODATA データ構造のサイズを指定する DWORD 型の値。 このフィールドは、プログラムの追加と削除の実行可能コードによって設定されます。

dwMask

型: DWORD

構造体内のどの項目が必要か、または有効であるかを示すビットマスクを指定する DWORD 型の値。 GetAppInfo の実装では、設定されているビットについてこの値を検査し、それらのビットに対応する値の提供を試みる必要があります。 実装では、返されるメンバーに対してのみビットを設定して を返す必要もあります。

pszDisplayName

種類: LPWSTR

アプリケーションの表示名を含む文字列へのポインター。 この文字列のメモリは 、CoTaskMemAlloc を使用して割り当て、 CoTaskMemFree を使用して解放する必要があります。

pszVersion

種類: LPWSTR

公開されたアプリケーションには適用されません。

pszPublisher

pszProductID

種類: LPWSTR

公開されたアプリケーションには適用されません。

pszRegisteredOwner

種類: LPWSTR

公開されたアプリケーションには適用されません。

pszRegisteredCompany

種類: LPWSTR

公開されたアプリケーションには適用されません。

pszLanguage

種類: LPWSTR

公開されたアプリケーションには適用されません。

種類: LPWSTR

公開されたアプリケーションには適用されません。

pszSupportUrl

種類: LPWSTR

情報をサポートする URL。 この文字列は、[プログラムの追加と削除コントロール パネルアプリケーション名を含むリンクとして表示されます。 この文字列のメモリは 、CoTaskMemAlloc を使用して割り当て、 CoTaskMemFree を使用して解放する必要があります。

pszSupportTelephone

種類: LPWSTR

公開されたアプリケーションには適用されません。

pszHelpLink

種類: LPWSTR

公開されたアプリケーションには適用されません。

pszInstallLocation

種類: LPWSTR

公開されたアプリケーションには適用されません。

pszInstallSource

種類: LPWSTR

公開されたアプリケーションには適用されません。

pszInstallDate

種類: LPWSTR

公開されたアプリケーションには適用されません。

pszContact

種類: LPWSTR

公開されたアプリケーションには適用されません。

pszComments

種類: LPWSTR

公開されたアプリケーションには適用されません。

pszImage

種類: LPWSTR

公開されたアプリケーションには適用されません。

pszReadmeUrl

種類: LPWSTR

公開されたアプリケーションには適用されません。

pszUpdateInfoUrl

種類: LPWSTR

公開されたアプリケーションには適用されません。

要件

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

こちらもご覧ください

IAppPublisher

IPublishedApp::GetPublishedAppInfo