estrutura PACKAGE_ID (appmodel.h)

Representa informações de identificação do pacote, como nome, versão e editor.

Sintaxe

typedef struct PACKAGE_ID {
  UINT32          reserved;
  UINT32          processorArchitecture;
  PACKAGE_VERSION version;
  PWSTR           name;
  PWSTR           publisher;
  PWSTR           resourceId;
  PWSTR           publisherId;
} PACKAGE_ID;

Membros

reserved

Tipo: UINT32

Reservado; não use.

processorArchitecture

Tipo: UINT32

A arquitetura do processador do pacote. Esse membro deve ser um dos valores das constantes PROCESSOR_ARCHITECTURE_... que correspondem aos valores de enumeração ProcessorArchitecture. Isso inclui:

  • PROCESSOR_ARCHITECTURE_AMD64
  • PROCESSOR_ARCHITECTURE_ARM
  • PROCESSOR_ARCHITECTURE_ARM64
  • PROCESSOR_ARCHITECTURE_INTEL
  • PROCESSOR_ARCHITECTURE_IA32_ON_ARM64
  • PROCESSOR_ARCHITECTURE_NEUTRAL
  • PROCESSOR_ARCHITECTURE_UNKNOWN

version

Tipo: PACKAGE_VERSION

A versão do pacote.

name

Tipo: PWSTR

O nome do pacote.

publisher

Tipo: PWSTR

O editor do pacote. Se não houver nenhum editor para o pacote, esse membro será NULL.

resourceId

Tipo: PWSTR

O identificador de recurso (ID) do pacote. Se não houver nenhuma ID de recurso para o pacote, esse membro será NULL.

publisherId

Tipo: PWSTR

O identificador do editor (ID) do pacote. Se não houver nenhuma ID de editor para o pacote, esse membro será NULL.

Comentários

Para obter informações sobre limites de tamanho de cadeia de caracteres, consulte Constantes de identidade.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 [somente aplicativos da área de trabalho]
Cabeçalho appmodel.h

Confira também

GetCurrentPackageId

GetPackageId

GetPackagePath

PACKAGE_INFO

PackageFamilyNameFromId

PackageFullNameFromId

PackageIdFromFullName