Estrutura APPINFODATA (shappmgr.h)

Fornece informações sobre um aplicativo publicado para o utilitário adicionar/remover programas Painel de Controle.

Sintaxe

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;

Membros

cbSize

Tipo: DWORD

Um valor do tipo DWORD que especifica o tamanho da estrutura de dados APPINFODATA . Esse campo é definido pelo código executável Adicionar/Remover Programa.

dwMask

Tipo: DWORD

Um valor do tipo DWORD que especifica a máscara de bits que indica quais itens na estrutura são desejados ou válidos. As implementações do GetAppInfo devem inspecionar esse valor em busca de bits definidos e tentar fornecer valores correspondentes a esses bits. As implementações também devem retornar com bits definidos apenas para os membros que estão sendo retornados.

pszDisplayName

Tipo: LPWSTR

Um ponteiro para uma cadeia de caracteres que contém o nome de exibição do aplicativo. A memória dessa cadeia de caracteres deve ser alocada usando CoTaskMemAlloc e liberada usando CoTaskMemFree.

pszVersion

Tipo: LPWSTR

Não aplicável a aplicativos publicados.

pszPublisher

pszProductID

Tipo: LPWSTR

Não aplicável a aplicativos publicados.

pszRegisteredOwner

Tipo: LPWSTR

Não aplicável a aplicativos publicados.

pszRegisteredCompany

Tipo: LPWSTR

Não aplicável a aplicativos publicados.

pszLanguage

Tipo: LPWSTR

Não aplicável a aplicativos publicados.

Tipo: LPWSTR

Não aplicável a aplicativos publicados.

pszSupportUrl

Tipo: LPWSTR

Uma URL para dar suporte a informações. Essa cadeia de caracteres é exibida como um link com o nome do aplicativo no Painel de Controle Adicionar/Remover Programas. A memória dessa cadeia de caracteres deve ser alocada usando CoTaskMemAlloc e liberada usando CoTaskMemFree.

pszSupportTelephone

Tipo: LPWSTR

Não aplicável a aplicativos publicados.

pszHelpLink

Tipo: LPWSTR

Não aplicável a aplicativos publicados.

pszInstallLocation

Tipo: LPWSTR

Não aplicável a aplicativos publicados.

pszInstallSource

Tipo: LPWSTR

Não aplicável a aplicativos publicados.

pszInstallDate

Tipo: LPWSTR

Não aplicável a aplicativos publicados.

pszContact

Tipo: LPWSTR

Não aplicável a aplicativos publicados.

pszComments

Tipo: LPWSTR

Não aplicável a aplicativos publicados.

pszImage

Tipo: LPWSTR

Não aplicável a aplicativos publicados.

pszReadmeUrl

Tipo: LPWSTR

Não aplicável a aplicativos publicados.

pszUpdateInfoUrl

Tipo: LPWSTR

Não aplicável a aplicativos publicados.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP, Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho shappmgr.h

Confira também

IAppPublisher

IPublishedApp::GetPublishedAppInfo