Condividi tramite


struttura PACKAGE_ID (appmodel.h)

Rappresenta le informazioni di identificazione del pacchetto, ad esempio nome, versione e server di pubblicazione.

Sintassi

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

Members

reserved

Tipo: UINT32

Riservati; non usare.

processorArchitecture

Tipo: UINT32

Architettura del processore del pacchetto. Questo membro deve essere uno dei valori delle costanti PROCESSOR_ARCHITECTURE_... corrispondenti ai valori di enumerazione ProcessorArchitecture. ad esempio:

  • 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

Versione del pacchetto.

name

Tipo: PWSTR

Nome del pacchetto.

publisher

Tipo: PWSTR

Autore del pacchetto. Se non è presente alcun server di pubblicazione per il pacchetto, questo membro è NULL.

resourceId

Tipo: PWSTR

Identificatore di risorsa (ID) del pacchetto. Se non è presente alcun ID risorsa per il pacchetto, questo membro è NULL.

publisherId

Tipo: PWSTR

Identificatore dell'editore (ID) del pacchetto. Se non è presente alcun ID editore per il pacchetto, questo membro è NULL.

Commenti

Per informazioni sui limiti delle dimensioni delle stringhe, vedi Costanti Identity.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Intestazione appmodel.h

Vedi anche

GetCurrentPackageId

GetPackageId

GetPackagePath

PACKAGE_INFO

PackageFamilyNameFromId

PackageFullNameFromId

PackageIdFromFullName