SP_ALTPLATFORM_INFO_V2 结构 (setupapi.h)
SP_ALTPLATFORM_INFO_V2 结构用于将备用平台的信息传递给 SetupQueryInfOriginalFileInformation。
如果USE_SP_ALTPLATFORM_INFO_V1为 0 或未定义,并且 _WIN32_WINNT 设置为 0x501 ,安装程序将使用 SP_ALTPLATFORM_INFO_V2 结构。 FirstValidatedMajorVersion 和 FirstValidatedMinorVersion 仅适用于 SP_ALTPLATFORM_INFO_V2 ,并且可用于 Windows Server 2008、Windows Vista、Windows Server 2003 或 Windows XP。
如果USE_SP_ALTPLATFORM_INFO_V1设置为 1 或 _WIN32_WINNT 小于或等于 0x500 ,安装程序将使用 SP_ALTPLATFORM_INFO_V1 结构。 FirstValidatedMajorVersion 和 FirstValidatedMinorVersion 不适用于 SP_ALTPLATFORM_INFO_V1。
语法
typedef struct _SP_ALTPLATFORM_INFO_V2 {
DWORD cbSize;
DWORD Platform;
DWORD MajorVersion;
DWORD MinorVersion;
WORD ProcessorArchitecture;
union {
WORD Reserved;
WORD Flags;
} DUMMYUNIONNAME;
DWORD FirstValidatedMajorVersion;
DWORD FirstValidatedMinorVersion;
} SP_ALTPLATFORM_INFO_V2, *PSP_ALTPLATFORM_INFO_V2;
成员
cbSize
此结构的大小(以字节为单位)。
Platform
操作系统。 此成员必须是以下值之一。
值 | 含义 |
---|---|
|
旧版操作系统。 |
|
Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP 或 Windows 2000。 |
MajorVersion
操作系统的主要版本。
MinorVersion
操作系统的次要版本。
ProcessorArchitecture
处理器体系结构。 这必须是PROCESSOR_ARCHITECTURE_INTEL、PROCESSOR_ARCHITECTURE_ALPHA、PROCESSOR_ARCHITECTURE_IA64、PROCESSOR_ARCHITECTURE_ALPHA64。
DUMMYUNIONNAME
DUMMYUNIONNAME.Reserved
DUMMYUNIONNAME.Flags
对于 Windows Server 2008、Windows Vista、Windows Server 2003 或 Windows XP,此成员必须设置为 SP_ALTPLATFORM_FLAGS_VERSION_RANGE才能使用 FirstValidatedMajorVersion 和 FirstValidatedMinorVersion。 对于 Windows 2000,此成员必须设置为零。
FirstValidatedMajorVersion
此包的数字签名对其有效的最旧操作系统的主版本。 例如,如果备用平台VER_PLATFORM_WIN32_NT版本 5.1,并且你希望使用 5.0 osattr 签名的驱动程序包也有效,请将 MajorVersion 设置为 5,MinorVersion 设置为 1,FirstValidatedMajorVersion 设置为 5, 将 FirstValidatedMinorVersion 设置为 0。 若要验证为任何以前的操作系统签名的包,请为这些字段指定 0。 若要仅针对目标备用平台进行验证,请指定与 MajorVersion 和 MinorVersion 字段中的值相同的值。 仅适用于 Windows XP 或更高版本。 Flags 成员必须设置为 SP_ALTPLATFORM_FLAGS_VERSION_RANGE才能使用 FirstValidatedMajorVersion。
FirstValidatedMinorVersion
此包的数字签名对其有效的最旧操作系统的次要版本。 有关信息,请参阅 FirstValidatedMajorVersion。 适用于 Windows Server 2003 或 Windows XP。 Flags 成员必须设置为 SP_ALTPLATFORM_FLAGS_VERSION_RANGE 才能使用 FirstValidatedMinorVersion。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | setupapi.h |