APPINFODATA-Struktur (shappmgr.h)

Stellt Informationen zu einer veröffentlichten Anwendung für das Hilfsprogramm "Programme" Systemsteuerung bereit.

Syntax

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;

Member

cbSize

Art: DWORD

Ein Wert vom Typ DWORD , der die Größe der APPINFODATA-Datenstruktur angibt. Dieses Feld wird durch den ausführbaren Code "Programm hinzufügen/entfernen" festgelegt.

dwMask

Art: DWORD

Ein Wert vom Typ DWORD , der die Bitmaske angibt, die angibt, welche Elemente in der Struktur erwünscht oder gültig sind. Implementierungen von GetAppInfo sollten diesen Wert auf Bits untersuchen, die festgelegt sind, und versuchen, Werte bereitzustellen, die diesen Bits entsprechen. Implementierungen sollten auch mit Bits zurückgegeben werden, die nur für die zurückgegebenen Member festgelegt sind.

pszDisplayName

Typ: LPWSTR

Ein Zeiger auf eine Zeichenfolge, die den Anwendungsanzeigenamen enthält. Arbeitsspeicher für diese Zeichenfolge muss mithilfe von CoTaskMemAlloc zugewiesen und mithilfe von CoTaskMemFree freigegeben werden.

pszVersion

Typ: LPWSTR

Gilt nicht für veröffentlichte Anwendungen.

pszPublisher

pszProductID

Typ: LPWSTR

Gilt nicht für veröffentlichte Anwendungen.

pszRegisteredOwner

Typ: LPWSTR

Gilt nicht für veröffentlichte Anwendungen.

pszRegisteredCompany

Typ: LPWSTR

Gilt nicht für veröffentlichte Anwendungen.

pszLanguage

Typ: LPWSTR

Gilt nicht für veröffentlichte Anwendungen.

Typ: LPWSTR

Gilt nicht für veröffentlichte Anwendungen.

pszSupportUrl

Typ: LPWSTR

Eine URL zur Unterstützung von Informationen. Diese Zeichenfolge wird als Link mit dem Anwendungsnamen in Systemsteuerung Software angezeigt. Arbeitsspeicher für diese Zeichenfolge muss mithilfe von CoTaskMemAlloc zugewiesen und mithilfe von CoTaskMemFree freigegeben werden.

pszSupportTelephone

Typ: LPWSTR

Gilt nicht für veröffentlichte Anwendungen.

pszHelpLink

Typ: LPWSTR

Gilt nicht für veröffentlichte Anwendungen.

pszInstallLocation

Typ: LPWSTR

Gilt nicht für veröffentlichte Anwendungen.

pszInstallSource

Typ: LPWSTR

Gilt nicht für veröffentlichte Anwendungen.

pszInstallDate

Typ: LPWSTR

Gilt nicht für veröffentlichte Anwendungen.

pszContact

Typ: LPWSTR

Gilt nicht für veröffentlichte Anwendungen.

pszComments

Typ: LPWSTR

Gilt nicht für veröffentlichte Anwendungen.

pszImage

Typ: LPWSTR

Gilt nicht für veröffentlichte Anwendungen.

pszReadmeUrl

Typ: LPWSTR

Gilt nicht für veröffentlichte Anwendungen.

pszUpdateInfoUrl

Typ: LPWSTR

Gilt nicht für veröffentlichte Anwendungen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP, Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile shappmgr.h

Weitere Informationen

IAppPublisher

IPublishedApp::GetPublishedAppInfo