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 |