PACKAGE_ID structure (appmodel.h)

Représente les informations d’identification du package, telles que le nom, la version et l’éditeur.

Syntaxe

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

Membres

reserved

Type : UINT32

Réservé ; ne pas utiliser.

processorArchitecture

Type : UINT32

Architecture du processeur du package. Ce membre doit être l’une des valeurs des constantes PROCESSOR_ARCHITECTURE_... qui correspondent aux valeurs d’énumération ProcessorArchitecture. notamment :

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

version

Type : PACKAGE_VERSION

Version du package.

name

Type : PWSTR

Nom du package.

publisher

Type : PWSTR

Éditeur du package. S’il n’existe aucun éditeur pour le package, ce membre a la valeur NULL.

resourceId

Type : PWSTR

Identificateur de ressource (ID) du package. S’il n’existe aucun ID de ressource pour le package, ce membre est NULL.

publisherId

Type : PWSTR

Identificateur de l’éditeur (ID) du package. S’il n’existe aucun ID d’éditeur pour le package, ce membre est NULL.

Remarques

Pour plus d’informations sur les limites de taille de chaîne, consultez Constantes d’identité.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
En-tête appmodel.h

Voir aussi

GetCurrentPackageId

GetPackageId

GetPackagePath

PACKAGE_INFO

PackageFamilyNameFromId

PackageFullNameFromId

PackageIdFromFullName