Поделиться через


структура PACKAGE_ID (appmodel.h)

Представляет идентификационные сведения пакета, такие как имя, версия и издатель.

Синтаксис

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

Члены

reserved

Тип: UINT32

Защищены; не использовать.

processorArchitecture

Тип: UINT32

Архитектура процессора пакета. Этот элемент должен быть одним из значений констант PROCESSOR_ARCHITECTURE_..., которые соответствуют значениям перечисления ProcessorArchitecture. В том числе:

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

version

Тип: PACKAGE_VERSION

Версия пакета.

name

Тип: PWSTR

Имя пакета.

publisher

Тип: PWSTR

Издатель пакета. Если для пакета нет издателя, этот элемент имеет значение NULL.

resourceId

Тип: PWSTR

Идентификатор ресурса пакета. Если для пакета нет идентификатора ресурса, этот элемент имеет значение NULL.

publisherId

Тип: PWSTR

Идентификатор издателя пакета. Если для пакета нет идентификатора издателя, этот элемент имеет значение NULL.

Комментарии

Сведения об ограничениях размера строк см. в разделе Константы удостоверений.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Верхняя часть appmodel.h

См. также раздел

GetCurrentPackageId

GetPackageId

GetPackagePath

PACKAGE_INFO

PackageFamilyNameFromId

PackageFullNameFromId

PackageIdFromFullName