appmodel.h) (PACKAGE_ID结构
表示包标识信息,例如名称、版本和发布者。
语法
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。
注解
有关字符串大小限制的信息,请参阅 标识常量。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2012 [仅限桌面应用] |
标头 | appmodel.h |