struktur PACKAGE_ID (appmodel.h)

Mewakili informasi identifikasi paket, seperti nama, versi, dan penerbit.

Sintaks

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

Anggota

reserved

Jenis: UINT32

Dipesan; jangan gunakan.

processorArchitecture

Jenis: UINT32

Arsitektur prosesor paket. Anggota ini harus menjadi salah satu nilai PROCESSOR_ARCHITECTURE_... konstanta yang cocok dengan nilai enumerasi ProcessorArchitecture. Drive ini termasuk:

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

version

Jenis: PACKAGE_VERSION

Versi paket.

name

Jenis: PWSTR

Nama paket.

publisher

Jenis: PWSTR

Penerbit paket. Jika tidak ada penerbit untuk paket, anggota ini adalah NULL.

resourceId

Jenis: PWSTR

Pengidentifikasi sumber daya (ID) paket. Jika tidak ada ID sumber daya untuk paket, anggota ini adalah NULL.

publisherId

Jenis: PWSTR

Pengidentifikasi penerbit (ID) paket. Jika tidak ada ID penerbit untuk paket, anggota ini adalah NULL.

Keterangan

Untuk informasi tentang batas ukuran string, lihat Konstanta identitas.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [khusus aplikasi desktop]
Server minimum yang didukung Windows Server 2012 [hanya aplikasi desktop]
Header appmodel.h

Lihat juga

GetCurrentPackageId

GetPackageId

GetPackagePath

PACKAGE_INFO

PackageFamilyNameFromId

PackageFullNameFromId

PackageIdFromFullName