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
封裝的版本。
name
類型: PWSTR
封裝名稱。
publisher
類型: PWSTR
封裝的發行者。 如果套件沒有發行者,則此成員為 NULL。
resourceId
類型: PWSTR
套件的資源標識碼 (識別碼) 。 如果套件沒有資源標識碼,則此成員為 NULL。
publisherId
類型: PWSTR
發行者標識碼 (套件的標識碼) 。 如果套件沒有發行者標識符,則此成員為 NULL。
備註
如需字串大小限制的相關信息,請參閱 識別常數。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2012 [僅限傳統型應用程式] |
標頭 | appmodel.h |