Share via


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

パッケージのプロセッサ アーキテクチャ。 このメンバーは、ProcessorArchitecture 列挙値と一致する PROCESSOR_ARCHITECTURE_... 定数の値のいずれかである必要があります。 これには次のものが含まれます

  • 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

パッケージのリソース識別子 (ID)。 パッケージのリソース ID がない場合、このメンバーは NULL になります

publisherId

種類: PWSTR

パッケージの発行元識別子 (ID)。 パッケージの発行元 ID がない場合、このメンバーは NULL になります

注釈

文字列サイズの制限については、「 ID 定数」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
Header appmodel.h

こちらもご覧ください

GetCurrentPackageId

GetPackageId

GetPackagePath

PACKAGE_INFO

PackageFamilyNameFromId

PackageFullNameFromId

PackageIdFromFullName