PACKAGE_ID estructura (appmodel.h)

Representa la información de identificación del paquete, como el nombre, la versión y el publicador.

Sintaxis

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

Miembros

reserved

Tipo: UINT32

Reservado; no usar.

processorArchitecture

Tipo: UINT32

Arquitectura del procesador del paquete. Este miembro debe ser uno de los valores de las constantes PROCESSOR_ARCHITECTURE_... que coincidan con los valores de enumeración ProcessorArchitecture. Esto incluye:

  • 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

La versión del paquete.

name

Tipo: PWSTR

Nombre del paquete.

publisher

Tipo: PWSTR

Publicador del paquete. Si no hay ningún publicador para el paquete, este miembro es NULL.

resourceId

Tipo: PWSTR

Identificador de recurso (ID) del paquete. Si no hay ningún identificador de recurso para el paquete, este miembro es NULL.

publisherId

Tipo: PWSTR

Identificador del publicador (ID) del paquete. Si no hay ningún identificador de publicador para el paquete, este miembro es NULL.

Comentarios

Para obtener información sobre los límites de tamaño de cadena, consulte Constantes de identidad.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Encabezado appmodel.h

Consulte también

GetCurrentPackageId

GetPackageId

GetPackagePath

PACKAGE_INFO

PackageFamilyNameFromId

PackageFullNameFromId

PackageIdFromFullName