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 |