Freigeben über


PACKAGE_ID-Struktur (appmodel.h)

Stellt Paketidentifikationsinformationen wie Name, Version und Herausgeber dar.

Syntax

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

Member

reserved

Typ: UINT32

Reserviert; nicht verwenden.

processorArchitecture

Typ: UINT32

Die Prozessorarchitektur des Pakets. Dieser Member muss einer der Werte der konstanten PROCESSOR_ARCHITECTURE_... sein, die den ProcessorArchitecture-Enumerationswerten entspricht. Dies umfasst u. a.:

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

version

Typ: PACKAGE_VERSION

Die Paketversion.

name

Typ: PWSTR

Der Name des Pakets.

publisher

Typ: PWSTR

Der Herausgeber des Pakets. Wenn kein Herausgeber für das Paket vorhanden ist, ist dieses Element NULL.

resourceId

Typ: PWSTR

Der Ressourcenbezeichner (ID) des Pakets. Wenn keine Ressourcen-ID für das Paket vorhanden ist, ist dieses Element NULL.

publisherId

Typ: PWSTR

Der Herausgeberbezeichner (ID) des Pakets. Wenn keine Herausgeber-ID für das Paket vorhanden ist, ist dieses Element NULL.

Hinweise

Informationen zu Zeichenfolgengrößenbeschränkungen finden Sie unter Identitätskonstanten.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Kopfzeile appmodel.h

Weitere Informationen

GetCurrentPackageId

GetPackageId

GetPackagePath

PACKAGE_INFO

PackageFamilyNameFromId-Funktion (appmodel.h)

PackageFullNameFromId

PackageIdFromFullName